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...