matlab中如何分別畫矩陣中的每列元素的影象

2021-05-11 02:22:07 字數 1199 閱讀 5466

1樓:4終

1、首先需要來知道求一個矩陣不同元素自個數,需要用到baiunique函式,du在命令列視窗中輸入「

zhihelp unique」,可以看到unique函式用法dao。

2、輸入a=[1 3 3 5;6 7 8 8;3 5 6 9],按回車鍵之後,建立一個3行4列的矩陣。

3、輸入unique(a),求a矩陣不同元素。

4、按回車鍵之後,可以看到將a矩陣不同元素列出來了,形成了一個列向量。

5、最後輸入length(unique(a)),求a矩陣不同元素的個數。

2樓:匿名使用者

對於每列元素的繪圖,使用plot函式即可。假設矩陣a為m行n列。

一、如果是畫專在同一張圖:

m = 5; n = 6;

a = rand(m, n); % 或自己給屬定colnum = size(a,2);

figure

for j = 1:colnum

plot(a(:,j));

hold on

end二、如果是畫在不同的圖上:

m = 5; n = 6;

a = rand(m, n); % 或自己給定colnum = size(a,2);

for j = 1:colnum

figure

plot(a(:,j));

hold onend

3樓:匿名使用者

對列迴圈畫,每次畫一列。

plot(x(:,i),'r*'),不過這樣不好區分出來哪些屬於哪列。

4樓:匿名使用者

比如a =

1 6 11 16 21 262 7 12 17 22 273 8 13 18 23 284 9 14 19 24 295 10 15 20 25 30那麼plot( a );

會自動以行號為橫座標,繪製版

每列曲線權

在matlab裡如何用一個迴圈語句將一個矩陣中的每一列元素顯示出來?

5樓:轉基因牛

for i=1:5 %假設5列

b(:,i) %結尾不加分號。就會顯示出結果end

matlab中如何給矩陣中的某幾個特定位置賦值

用sub2ind a zeros 5 i 2 3 4 j 1 4 2 a sub2ind size a i,j 1 a 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 注意事項 matlab書寫表示式的規則與 手寫算式 差不多相同。如果一個指令過長...

matlab 如何去掉矩陣中的全0行

具體操作步驟如下 1 首先,來了解下以下兩個函式,可以使用這兩個函式來進行刪除所有零行或全部列的操作。如下圖所示,然後進入下一步。2 其次,建立一個a 1,2,4 0,0,0 1,3,5 0,0,0 矩陣,可以看到此矩陣中有兩行是全0行,如下圖所示,然後進入下一步。3 接著,鍵入all a 0,2 ...

matlab如何找出矩陣中的前n個最小項所在的位置

clear clc a rand 10 隨機生成一個矩陣,自己改t sort a m,n find a t 20 20 t m,n 前20個最小項在矩陣a中的位置 行,列 subarray a 1 20 minvalue,index min subarray index就是你想要的了。用matlab...