matlab在for迴圈中畫不同顏色的圖怎麼弄

2022-02-16 00:57:52 字數 2651 閱讀 1488

1樓:甜甜的粉色

clcclear all;

c=colormap(lines(3));

x=0:0.1:6.28;

for ii=1:3

y1=sin(ii*x);

plot(x,y1,'color',c(ii,:));

hold on;

end用colormap給出的標準色會比較好看,如果是畫二維曲線,可以用lines,比較清晰適合貼**,個人喜好

2樓:匿名使用者

cool 我知道了 謝 影象處理那塊我還沒看 謝謝

3樓:我是無極

x=1:.01:10;

for i=1:10 y=sin(i*x);

plot(x,y,『color』,[rand(),rand(),rand()]);

hold onend

4樓:匿名使用者

i made it.x=1:.01:

10;color='rgb';for i=1:3 y=sin(i*x); plot(x,y,color(i)); hold onendhold off

5樓:匿名使用者

pause(.2) %變化太快了怕你看不清楚555555555 你好幽默啊 哈哈

matlab迴圈中怎麼讓不同影象顏色樣式不一樣 10

6樓:匿名使用者

新增一個m變數,讓每次畫圖都選擇a中的一個顏色,程式如下:

a='rmgcbwyk-';

m = 1;

for lamda=0.0015509-0.0016*4:0.0016:0.0015509+0.0016*4

x=-300:300

i=(sin((m*pi*ns*d./lamda).*(x.

/r-nw*dertal/ns*d))./sin((pi*ns*d./lamda).

*(x./r-nw*dertal/ns*d))).^2

[y,ps] = mapminmax(i)hold on

plot(x,y,a(m))

m = m + 1;end

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

7樓:匿名使用者

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、最終效果如下

8樓:匿名使用者

首先定義一個顏色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中有多個for迴圈,畫圖

9樓:匿名使用者

標註用元胞陣列,可以用for迴圈產生,直接使用命令legend(元胞陣列)

如x=linspace(0,2*pi,10)for ii=1:3

lgstr=cell(1,3)

for jj=1:3

y(:,jj)=jj*sin(x)

lgstr=num2str(jj)

endsubplot(3,1,ii);plot(x',y)legend(lgstr)end

如何將matlab中每個迴圈生成的圖畫在subplot不同的子圖裡

10樓:匿名使用者

w=[0,pi/8,pi/4,pi/2,pi,7*pi/4,15*pi/8,2*pi];

n=0:99;

for i=1:8

x=cos(n.*w(i));

subplot(4,2,i)

plot(n,x)end

11樓:匿名使用者

function draw()

n=0:99;

w=[0,pi/8,pi/4,pi/2,pi,7*pi/4,15*pi/8,2*pi];

for i=1:8

x=cos(n.*w(i));

subplot(2,4,i);

% subplot(4,2,i);

plot(n,x,'k-');

endend

在oracle中如何使迴圈中的條件寫成動態

你所說的bai條件動態是 du指什 zhi麼意思 dao呢,用while迴圈是版否能夠實權現declare v str number begin v str 0 while true loop dbms output.put line v str if v str 3 then exit end i...

C語言,在迴圈中定義變數的地址分配問題

1 理論上是不一樣的bai。但是在實du際中,如果僅僅是進行這zhi樣的迴圈,那麼地址dao是不變的,這回是因為剛剛i被分配 答的地址釋放後沒被其他量佔據,所以再分配的時候還是在原來的地方進行。2 可以寫個程式來檢測下,檢測的方法自然是單步執行,檢視a的地址比如下面的程式,可以檢視 a和p的值,會發...

怎麼用matlab在曲線上畫切線

對於第k點,使用非常臨近的k 1和k 1這兩點以他們連線的斜率作為切線方向,然後過該點,作所得方向的直線。matlab包括擁有數百個內部函式的主包和三十幾種工具包。工具包又可以分為功能性工具包和學科工具包。功能工具包用來擴充matlab的符號計算,視覺化建模 文書處理及實時控制等功能。學科工具包是專...