1樓:天天小布丁
你的意思是排序嗎?可以使用sortrows函式:
sortrows(a,k) 將矩陣a按第k列排序,每一行跟著變動
matlab 中,怎麼讓乙個矩陣按某一列排列,且行也跟著變動
2樓:問題問地
公升序排列: [~,i]=sort(a(:,5));%假如對第5列進行公升序排列 a=a(i,:
);%這樣排列就完成了 降序排列: [~,i]=sort(-a(:,2));%假如對第2列進行公升序排列 a=a(i,:
);%這樣排列就完成了 希望我的回答能夠幫到你
matlab 中,怎麼讓乙個矩陣按某一列排列,且行也跟著變動
3樓:匿名使用者
公升序排列:
[~,i]=sort(a(:,5));%假如對第5列進行公升序排列
內a=a(i,:);%這樣排列就完成容了
降序排列:
[~,i]=sort(-a(:,2));%假如對第2列進行公升序排列a=a(i,:);%這樣排列就完成了
希望我的回答能夠幫到你
matlab 中,怎麼讓乙個矩陣按某一列排列,且行也跟著變動
4樓:腹黑丸子小櫻桃
公升序排列:
[~,i]=sort(a(:,5));%假如對第5列進行公升序排列a=a(i,:);%這樣排列就完成了
降序排列:
[~,i]=sort(-a(:,2));%假如對第2列進行公升序排列a=a(i,:);%這樣排列就完成了
希望我的回答能夠幫到你
matlab 中,怎麼讓乙個矩陣按某一列排列,且行也跟著變動?
5樓:金星緯衣承
公升序排列:
[~,i]=sort(a(:,5));%假如對第5列進行公升序排列內a=a(i,:);%這樣排列就完成了
降序排列:容
[~,i]=sort(-a(:,2));%假如對第2列進行公升序排列a=a(i,:);%這樣排列就完成了
希望我的回答能夠幫到你
在matlab中,如何實現將乙個矩陣按行或列進行隨機的重新排序?
6樓:匿名使用者
假設行數或列數為n
vector = randperm(n);
vector是從1到n的整數隨機排列的向量按照vector裡各個元素的值重
新排列行列向量就可以了
假設待排列矩陣為m,排列後的矩陣為a
按列隨機排列
a = zeros(size(m));
for i=1:n
a(:,i)=m(:,vector(i));end
matlab怎麼把乙個矩陣的列按某行元素的大小排列
7樓:不好好改就革
比如把a的每一列按照a的第一行元素大小排列。
[~,idx]=sort(a(1,:));
a=a(:,idx)
matlab求矩陣某一列的最大值和位置
你不要用max就行了 a magic 3 my max,rows max a 3 my max 7rows 2 第一次可以bai 執行,此時呼叫dumax函式求取a的第 zhi三列的最大dao值和所在行數,專max更新為常數 第二次運屬行時,max a 3 表示的是第一次產生的max矩陣中a 3 位...
matlab怎樣按矩陣每一行的和的大小排序
比如對矩陣a的每一來行進行 源排列,排列的指標是第一列數的大小。那麼從小到大進行排列 12 i sort a 1 a a i,這樣就把a的每一行重新排列了一下 按照第一列從小到大 如果要從大到小,那麼也很簡單。12 i sort a 1 a a i,matlab中怎樣將矩陣的每一行進行排序 在mat...
matlab中的矩陣下標一般是從1開始,如何定義從0開始
樓主不是想保留0 3這個資訊?如果是的話,可以用結構資料來儲存,或者是令k 0 3,然後顯示的時候為t k 1 不就行了。又或者編個函式,轉換一下 輸出的時候你可以輸出a0 0 但程式設計沒辦法,只能是a1 0 自己做一下轉換吧!a 0 3,1 2 矩陣就是4 2的矩陣嘛!哪兒有矩陣的下標從0開始的...