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

時間 2021-08-30 11:05:09

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、怎麼樣呼叫是由題主自己決定的,因為別人根本不知道你想呼叫了幹什麼。

C 中如何在二維陣列中查詢某個值

折柳成萌 思路 先定義一個字元陣列,接著輸入字串賦值,輸入需要查詢的字元,遍歷字元陣列,查詢輸入的字元,如果找到停止遍歷輸出位置,如果遍歷結束還沒找到,輸出沒有找到。參考 參考 includeusing namespace std int main if i strlen ch cout 沒有找到!...

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

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

二維陣列行列互換,並存到另二維陣列中

具體演算法如下 include int main int i,j,a 2 3 b 3 2 printf array a n for i 0 i 1 i 處理a陣列中的一行中各元素 for j 0 j 2 j 處理a陣列中的某一列元素 printf 5d a i j b j i a i j print...