matlab怎麼迴圈plot自定義顏色

2022-02-18 06:12:00 字數 3314 閱讀 7491

1樓:匿名使用者

matlab中plot()函式的color引數可以通過顏色陣列設定曲線的顏色,所以可以通過如下步驟迴圈自定義plot曲線的顏色:

1、自定義一個顏色陣列

在matlab命令視窗輸入如下**:>> c = rand(5,3),表示生成一個5行3列的0~1之間的隨機陣列,這樣每一行的三個數可以作為一個顏色陣列。

2、迴圈繪製5條曲線

>> x = 0:pi/50:2*pi;

>> a = 1:5;

>> for i=1:5

plot(x,a(i)*sin(x),'color',c(i,:))  % 用陣列c的第i行作為顏色陣列

hold on

end3、最終效果如下

2樓:匿名使用者

首先定義一個顏色rgb的三元矩陣,n行3列例如c=[ 1 1 1;

1 1 0;

1 0 1;

........];

for i=1:n %n是你畫曲線的數量

plot(x,y,'color',c(i,:));hold on %化曲線,每次迴圈根換資料和顏色

endhold off

對於c,你可以用系統定義好的colormap例如c=colormap(jet(n)); %n是你要用的顏色數量

matlab 怎麼迴圈plot自定義顏色?

3樓:孫付友御水

matlab中plot()函式的color引數可以通過顏色陣列設定曲線的顏色,所以可以通過如下步驟迴圈自定義plot曲線的顏色:

1、自定義一個顏色陣列

在matlab命令視窗輸入如下**:>>c=rand(5,3),表示生成一個5行3列的0~1之間的隨機陣列,這樣每一行的三個數可以作為一個顏色陣列。

2、迴圈繪製5條曲線

>>x=

0:pi/50:2*pi;

>>a=

1:5;

>>fori=1:5

plot(x,a(i)*sin(x),'color',c(i,:))%用陣列c的第i行作為顏色陣列

hold

onend

3、最終效果如下

4樓:原桂花石雨

首先需要建立m檔案,編寫**,由於是離散資料,計算儲存在一維矩陣中,如下所示:

%calculate

thefirst

linex1=

0:1:10;y1=

x1.^2;

matlab 如何自定義顏色

5樓:shine戚七七

matlab plot畫線的顏色設定

plot中畫線的顏色通常是八種:

標記符 顏色

r 紅

g 綠

b 藍

c 藍綠

m 紫紅

y 黃

k 黑

w 白

但是線的顏色是由紅綠藍(rgb)三原色組成的,通過設定三原色的權重可以改變線的顏色,命令如下(x為橫座標,y為縱座標):

color的域值為0—1

plot(x,y,'color',[1 0 0]);代表紅色plot(x,y,'color',[0 1 0]);代表綠色plot(x,y,'color',[0 0 1]);代表藍色plot(x,y,'color',[0.3 0.8 0.

9]);則是三種顏色組成的新顏色。

當需要以上常用的八種以外的顏色時,只要設定顏色中rgb的值就可以得到不同的顏色。

比如畫一條藍色的x號線:

plot(x,y,'bg')

畫圖:線形:-實線 -. 點劃線 --長虛線 :短虛線符號 顏色 符號 線形

b 藍 . 點c 青 。 圈g 綠 × ×標記k 黑 - 實線m 紫紅 * 星號r 紅 :

點線w 白 -. 點劃線y 黃 -- 虛線

6樓:匿名使用者

matlab中提供了8種顏色常量——也就是直接用一個字母表示的,包括cmykrgbw,但沒有直接表示灰色的字母,需要使用rgb分量來顯示灰色。

rgb屬於一種加色模型,將紅(red)、綠(green)、藍(blue)三原色的色光以不同的比例相加,以產生多種多樣的色光。而灰色的特點是,rgb三個分量的值相同,都在0-1之間,相應的顏色從黑變化到白色。

例如,下面的**用不同的灰度畫了一組正弦曲線:

x = linspace(0,2*pi,100);

y = sin(x);

for i=0:0.05:1

c = i*[1 1 1];

plot(x,(1-i)*y,'color',c);

hold on

end效果圖:

7樓:匿名使用者

>> t = 0:.2:pi;

y = sin(t);

plot(t,y,'color',[0.5 0.5 0.5]) % 自定義 rgb 的分量

8樓:匿名使用者

matlad,自定義的顏色,網路的彩粉機是有一定的自上色的顏色的,如果彩粉機沒有彩粉了,他是上不了色的,所以必須自定顏色才能給彩粉機一個很好的上色的機會

9樓:匿名使用者

不知道什麼叫紀檢涉怎麼製作

10樓:拉風你

matlab plot畫線的bai顏色設定 plot中畫線的顏色通常是八種: 標記符 顏色 r 紅 g 綠du b 藍zhi c 藍綠 m 紫紅 y 黃 k 黑 w 白 。

rgb屬於一種加色模型,將紅(red)、綠(green)、藍(blue)三原色的色光以不同的比例相加,以產生多種多樣的色光。而灰色的特點是,rgb三個分量的值相同,都在0-1之間,相應的顏色從黑變化到白色。

11樓:slander謗

[0.5 0.5 0.5]

matlab中用plot畫圖後,程式自動確定橫縱座標的範圍

在plot語句是可以控制輸出的座標範圍的,具體語句如下 plot x,y axis x1 x2 y1 y2 如 plot x,y axis 0 10 0 20 就是控制x座標顯示0 10,y座標顯示0 20。希望能幫到你 axis 0 10 0 10 axis x1,x2,y1,y2 設定座標軸的範...

matlab迴圈語句while判斷

只要最大值小於等於1就行了,也就是說當最大值大於等於1就進行迴圈。a 2 5 while max a 1 a a 1 end matlab if 和while的區別 while用於迴圈語句,後抄面都執襲行多次。而if用於判斷和分支語句。只是進行一次判斷。if 語句中,常用格式為 if 判斷條件 wh...

matlab迴圈並將每次迴圈的結果輸出到同一中

問題bai二 fid fopen data.txt a 新建 若不du 存在 或開啟一個名為data.txt的檔案for fprintf fid,5d d d為每 zhi次要寫入的數dao 據,專 5d 控制資料寫入的格式 endfclose fid 操作屬 完成後,關閉檔案 matlab中怎麼實現...