如何把離散的點用matlab畫在影象上在把點練成一條線

時間 2022-01-13 11:05:13

1樓:匿名使用者

只要知道點的座標就行。這個程式就可以做到:

x=input('a=')

y=input('b=')

plot(x,y,'-ob')

axis([-1 1 -1 1])

把他放在m檔案中,然後在command window中輸入檔名,回車,

輸入矩陣a,回車

輸入矩陣b,回車

這樣就可以了。

在plot寫完後加上axis([a b c d])則表明圖線的x軸範圍為a~by軸範圍為c~daxis([a b c d])的範圍你可以具體設定,範圍不夠就擴大。

2樓:匿名使用者

你說的應該是畫散點圖,和曲線擬合兩部分。給我郵箱吧。

給你畫圖和擬合的簡單教學資料,希望有幫助。

今天有效

求解答:matlab如何把畫圖畫出的離散點進行連線

3樓:匿名使用者

plot(x,y,'o'); o 在plot表示為圓圈,你可以help plot ,plot的線型和線的顏色就出來 ,然後可以自己隨意選擇!

4樓:匿名使用者

你按原來的資料用實線虛線重新畫一次不就行了x=0:0.1:2*pi;

y=10*sin(x); %比如x,y是你的資料plot(x,y,'o')

hold on

plot(x,y,'-')

hold on

plot(x,y,':')

也可以在影象上選擇edit plot,然後點選你要修改的線進行修改

5樓:析運鵬

在**視窗的選單裡直接找就可以了

matlab中如何將一函式 離散的點 連成線?

6樓:匿名使用者

最好不用hold on重複繪圖,而是對繪圖資料進行加工處理,一次性繪圖,如增加一箇中間變數x,y,如下:

clear all

a=15;w=0.3;k1=0.778;k2=0.2;c1=5;c3=6;x=0.4;y=0.5;z=0.6;x=;y=;

for i=0:1:120

x1=x;

y1=y;

z1=z;

x=x1+k1*x1*(w*a-2*w*(1+c1)*x1-y1-w*z1);

y=y1+k2*y1*((1-w)*a-x-2*(1-w)*(1+c1)*y1-(1-w)*z1);

z=(a-x1-y1)/(2*(1+c3));

%plot(i,x1,'r-+');

%hold on;

x=[x;i];y=[y;x1];

endplot(x,y,'r-+');

7樓:匿名使用者

clear all

a=15;w=0.3;k1=0.778;k2=0.2;c1=5;c3=6;x=0.4;y=0.5;z=0.6;

for i=0:1:120

x1=x;

y1=y;

z1=z;

x=x1+k1*x1*(w*a-2*w*(1+c1)*x1-y1-w*z1);

y=y1+k2*y1*((1-w)*a-x-2*(1-w)*(1+c1)*y1-(1-w)*z1);

z=(a-x1-y1)/(2*(1+c3));

line([i i+1],[x1 x]);

hold on;end

8樓:

for前面加上

x_axis=;

y_axis=;

去掉for迴圈中的plot語句,在end 後 加上plot(x_axis,y_axis);

matlab怎麼在實線上畫點?

如何在matlab實現離散點畫圖

9樓:大野瘦子

利用scatter函式畫散點圖:plot(x,y,'r.')

例子:假如你有3個點

no x y

1 1 4

2 2 5

3 3 6

那麼**如下:

x = [1 2 3]

y = [4 5 6]

plot(x,y,'r.')

figure

scatter(x,y)

matlab中scatter函式的用法(繪製散點圖)

語法:scatter(x,y)

scatter(x,y,sz)

scatter(x,y,sz,c)

scatter(___,'filled')

scatter(___,mkr)

scatter(___,name,value)

scatter(ax,___)

s = scatter(___)

說明:scatter(x,y) 在向量 x 和 y 指定的位置建立一個包含圓形的散點圖。該型別的圖形也稱為氣泡圖。

scatter(x,y,sz) 指定圓大小。要繪製大小相等的圓圈,請將 sz 指定為標量。要繪製大小不等的圓,請將 sz 指定為長度等於 x 和 y 的長度的向量。

scatter(x,y,sz,c) 指定圓顏色。要以相同的顏色繪製所有圓圈,請將 c 指定為顏色名稱或 rgb 三元數。要使用不同的顏色,請將 c 指定為向量或由 rgb 三元陣列成的三列矩陣。

scatter(___,'filled') 填充圓形。可以將 'filled' 選項與前面語法中的任何輸入引數組合一起使用。

scatter(___,mkr) 指定標記型別。

scatter(___,name,value) 使用一個或多個名稱-值對組引數修改散點圖。例如,'linewidth',2 將標記輪廓寬度設定為 2 磅。

scatter(ax,___) 將在 ax 指定的座標區中,而不是在當前座標區中繪製圖形。選項 ax 可以位於前面的語法中的任何輸入引數組合之前。

s = scatter(___) 返回 scatter 物件。在建立散點圖後,以後可使用 s 對其進行修改。

10樓:劉惜倪胤騫

把對線上的元素也編成一個陣列,跟x一一對應,然後用plot就行了啊。

11樓:匿名使用者

可以用matlab的基本平面圖形函式,即plot()函式實現離散點圖。

用法:plot(x,y,'*')

例項:x=[0 0.2 0.4 0.6 0.8 1];

y=[1 0.84779959 0.6049828 0.34716436 0.27696241 0];

plot(x,y,'*')

xlabel('x'),ylabel('y')

12樓:匿名使用者

將x與y座標分別以陣列的形式表示

如1到4點

1 9185 500

2 1445 560

3 7270 570

4 3735 670

x=(9185 1445 7270 3735)y=(500 560 570 670)

建立陣列的同時注意x與y的對應

然後用plot(x,y)

可以實現1,2,3,4點連線圖

不知道你問的是不是這個意思

如果是的話則需要對應輸入你列舉的50個資料

matlab中畫出一組離散點後,怎麼把這些點連成線啊 5

13樓:匿名使用者

用plot 你上網搜一下plot的用法就知道了。

matlab 畫圖怎樣將離散的點連線

14樓:天雲小店

用曲線擬合函式吧

15樓:匿名使用者

解決方法

1 利用scatter函式畫散點圖

2 plot(x,y,'r.')

例子:假如你有3個點:

no x y

1 1 4

2 2 5

3 3 6

那麼**如下

x = [1 2 3]

y = [4 5 6]

plot(x,y,'r.')

figure

scatter(x,y)

註解:在plot(x,y,'r.') 中的 r是指顏色為紅色,. 是指點的形狀為的點狀,也可以改成其它形狀的,具體可以用matlab命令help plot檢視!

matlab中用plotyy命令畫出的圖形是點集,怎樣將點連成線?

16樓:瘦成一導閃電呀

簡單來說就是,先得到控制代碼,再做相應的修改

舉個例子就能看明白了

figure

x = 0:0.1:20;

y1 = 200*exp(-0.05*x).*sin(x);

y2 = 0.8*exp(-0.5*x).*sin(10*x);

[ax,h1,h2] = plotyy(x,y1,x,y2,'plot');

set(h2,'marker' ,'^')set(h1,'marker' ,'o')同理可以修改線型,顏色,等等。

17樓:匿名使用者

貌似不存在這個問題哦,a=xlsread('test.xls');plotyy(a(:,1),a(:

,2),a(:,1),a(:,3));出來的就直接是線啊。

你的原資料是神馬涅

18樓:可每羊

set(h1(1),'linewidth',1,'linestyle','-','marker','.','color','k');

19樓:匿名使用者

(1),'xlim',[0,40]);

>> set(ax(2),'xlim',[0,40]);

怎樣用matlab畫幾個已知的點

不用30個plot,把30個點的x座標都放到x 1 30 裡,y座標放到y 1 30 裡就行了 plot x,y,o x是二維點的橫座標向量 y是二維點的縱座標向量 matlab怎麼把一組已知的點畫在座標圖上?1 雙bai擊matlab軟體du圖示,開啟matlab軟體,可以看到zhimatlab軟...

如何用matlab程式設計計算該組公式的離散點

題主給出的一組公式要求x i y i 值 離散點 通過分析可以按下列思路來實現。1 根據 0 的範圍,求出 theta 0 pi 20 pi n 50 r 5 u sqrt n 2 cos theta 2 sin theta mx n cos theta my u sin theta 2 根據x e...

已知周期函式週期的表示式,用matlab畫出前幾個週期的影象

熊熊佳玟 將自變數的值餘,如週期為m,自變數為n,則用mod n,16 來代替n 我看這就怪了 在這裡週期應該是 0,r 後邊是開區間,然後下個週期為 r,2r 否則v r點就會出現兩個值了。程式如下,clear clc close all r 2.7668e 003 r 17.3225 k 0.0...