如何在MATLAB中繪製二維多座標圖

時間 2021-08-30 11:06:16

1樓:匿名使用者

gplot(a,b)%a-關係矩陣,b-各點座標

2樓:匿名使用者

用plot(x,y)x y包含要畫的所有x點和y點

或者用scatter

然後用text這個函式插入座標。座標值可通過x y取得

text(x,y,'string')

text(x,y,z,'string')

text(...'propertyname',propertyvalue...)

'string'這個地方是要輸入string的

所以如果你計算出來的距離是數字,要用num2str()來變成string。

例如 c = 8

text(1,3,num2str(c))

達到的效果就是在x=1 y=3的位置插入字元8

你要找的就是一個x +a y+b的這麼一個座標,插入你的點座標。

a b是調整這個座標的數字,例如a=1 b=1 text( x+a,y+b,'(1,1)')

就是在x + 1 y + 1的座標畫出'(1,1)'

___補充不是直接用x y

應該用一個for迴圈

for i = 1:5

text(x(i),y(i),['(',num2str(x(i),',',num2str(y(i))) ,')'])

end這樣就是x y 1到5的座標上畫(x,y) 例如 (1,1) (2,2)

想用matlab畫二維座標圖。

3樓:匿名使用者

z=;%定義初值為空

for i=1:3 %3是我取的任意數n,你用時就是你要輸入的x,y的個數

x=input('x=');%x的取值你自己輸版入存在x裡面

y=input('y=');

t=[x,y];%將一組x,y存入t矩陣權

z=[z;t];%將3組不同的x,y存入z矩陣,z是一個n行(這裡是3)2列的矩陣

endx=z(:,2);%把去掉第二列的z賦給x矩陣,這是x是一個n行1列的矩陣

y=z(:,1);%把去掉第二列的z賦給y矩陣

plot(x',y')%這裡出圖,我們要對2個列向量取轉置,用行向量出圖。

這個你把它複製到editor裡面,儲存後,在命令窗輸入儲存的名字就可以錄入資料了,錄完3組就可以出圖了。

4樓:小哲

x=[0.02,0.05,0.08];

y=[86.18,80.16,76.64];

figure

plot(x,y)

matlab 怎麼把函式畫成二維座標圖啊

5樓:匿名使用者

可能自定義函式的問題吧,x和y長度不想等。

matlab裡怎麼畫圖 二維座標

6樓:匿名使用者

plot函式的基本呼叫格式為: 1、plot(y) 當y為向量時,是以y的分量為縱座標,以元素序號為橫

在matlab程式設計中,如何生成如下圖的二維座標矩陣?

7樓:匿名使用者

1、普通的數值矩陣的元素只能是一個數,不可能是這樣的數對。要儲存這樣的數對,一般採用cell陣列,例如:

>> [y,x]=meshgrid(1:4);

>> c=arrayfun(@(x,y)[x,y],x,y,'uniformoutput',false)

c =[1x2 double]    [1x2 double]    [1x2 double]    [1x2 double]

[1x2 double]    [1x2 double]    [1x2 double]    [1x2 double]

[1x2 double]    [1x2 double]    [1x2 double]    [1x2 double]

[1x2 double]    [1x2 double]    [1x2 double]    [1x2 double]

>> c

ans =

3     2

按照cell陣列的顯示方式,整體顯示時不會直接顯示向量的內容,需要按元素檢視才行。

2、如果希望按照圖中的包括括號和逗號的方式顯示,可以用字串表示數對:

>> [y,x]=meshgrid(1:4);

>> arrayfun(@(x,y)sprintf('(%i,%i)',[x,y]),x,y,'uniformoutput',false)

ans =

'(1,1)'    '(1,2)'    '(1,3)'    '(1,4)'

'(2,1)'    '(2,2)'    '(2,3)'    '(2,4)'

'(3,1)'    '(3,2)'    '(3,3)'    '(3,4)'

'(4,1)'    '(4,2)'    '(4,3)'    '(4,4)'

3、怎麼樣呼叫是由題主自己決定的,因為別人根本不知道你想呼叫了幹什麼。

php中如何合併幾個二維陣列成為二維陣列

宇宙大師之一 php 中的 array merge recursive 函式可以實現 將一個或多個陣列的元素的合併起來,一個陣列中的值附加在前一個陣列的後面。並返回作為結果的陣列。當有重複的鍵名時,值不會被覆蓋,而是將多個相同鍵名的值遞迴組成一個陣列。array merge recursive ar...

二維陣列是如何儲存的,二維陣列在記憶體中是如何存放的

二維陣列a m n 可以視為由m個行向量組成的向量,或者是由n個列向量組成的向量。由於計算機的記憶體是一維的,多維陣列的元素應排成線性序列後存入儲存器。陣列一般不做插入和刪除操作,即結構中元素個數和元素間的關係不變。所以採用順序儲存方法表示陣列。1 行優先儲存 將陣列元素按行向量排列,第i 1個行向...

C二維陣列如何初始化為,C 二維陣列如何初始化為

du瓶邪 include using namespace std int main cout c 也可以寫 int a 10 8 簡單的就是 memset a,0,sizeof a 例如 int a 3 4 a 0 0 0 這樣寫第一個元素初始化為0,其餘也會初始化為0還有一種就是 memset 要...