1樓:清一色520螺
用fliplr,如
x=[1 2 3 4 5];
fliplr(x)
ans =54321
matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。
2樓:灩麗
1、首先在我們的電腦上開啟matlab命令列視窗,輸入「a=[1 3 2 6 4 8 1 12]」,按回車鍵建立一個一維陣列a。
2、然後我們輸入「sort(a)」,這是將資料從小到大排列,按回車鍵。
3、然後我們輸入「sort(a,'descend')」,這是將資料從大到小排列,按回車鍵。
4、如果我們需要知道資料排序前的序號,輸入「[b,index]=sort(a)」,b是排序後的資料,index是數字排序前的序號。
5、按回車鍵之後,可以看到b和index的值。
6、如果我們對多維陣列進行排序的話,輸入sort(a),會對每列進行排序。
3樓:匿名使用者
行向量就用fliplr函式 列向量就用flipud函式
在matlab中如何將一個行矩陣左右順序顛倒
4樓:匿名使用者
n = [ 1 2 3 4;
5 6 7 8;
9 10 11 12];
n_inv = n(:,end:-1:1);
output:
n_inv =
4 3 2 1
8 7 6 5
12 11 10 9
5樓:匿名使用者
rot90(w,2)
flipdim(w,2)
請問matlab中怎麼把一維陣列逆序排列,如將a=[1,2,3,4,5],轉成b=[5,4,3,2,1]。有沒有一個現成的函式實現呀
6樓:四舍**入
用:b=fliplr(a);
fliplr左右翻轉矩陣
語法:b=fliplr(a)
將矩陣a的列繞垂直軸進行左右翻轉matabc如果a是一個行向量,fliplr(a)將a中元素的順序進專行翻轉。
如果a是一個列向量,fliplr(a)還等於a。
7樓:凌亂心扉
用:baib=fliplr(a);
fliplr左右翻轉矩陣
語法:du
b=fliplr(a)
將矩陣a的列繞垂
zhi直軸進行dao左右翻轉matabc
如果a是一專個行向量,fliplr(a)將a中元屬素的順序進行翻轉。
如果a是一個列向量,fliplr(a)還等於a。
舉例說明:
例一:如果a是一個行向量
a=[1 3 5 7 9]
fliplr(a)
ans=[9 7 5 3 1]
例二:如果a是一個列向量
a=[135
79]fliplr(a)
ans=[135
79]【功能簡介】實現矩陣左右翻轉。
【語法格式】
b=fliplr(a)
對矩陣a進行左右翻轉。
【例項3.47】對矩陣magic(3)進行左右翻轉。
>> a=magic(3)
a =8 1 6
3 5 7
4 9 2
>> b=fliplr(a) %左右翻轉b =
6 1 8
7 5 3
2 9 4
【例項分析】左右翻轉的過程中,如果矩陣有奇數列,那麼中間一列是沒有變化的。
8樓:戶衣
matlab中把一維數
bai組逆序排列,可以通du過fliplr函式zhi來進行操作。
daofliplr,是指
專對矩陣屬
操作的函式,可以實現矩陣翻轉。
將一維陣列逆序排列步驟(如a=[1,2,3,4,5]轉成b=[5,4,3,2,1]):
1、雙擊開啟matlab應用程式。
2、在matlab介面中的「命令列視窗」中輸入命令。
3、根據紅色區域位置,在「命令列視窗」輸入「a=[1,2,3,4,5]」。
4、通過函式fliplr求矩陣逆序排列,在「命令列視窗」輸入「b=fliplr(a)」,按下回車鍵。可求得矩陣逆序排列b=[5,4,3,2,1]。
9樓:匿名使用者
fliplr(a);
你可以在matlab中輸入help fliplr具體看一看!
10樓:
沒有bai這種函式吧,自己編一du個函式,加zhi入庫不就可以了這個dao很簡單啊
function (b)=paixu(a);j=1;
n=length(a);
for j=1:n
b(n-j+1)=a(j);
end沒仔細弄你在內改改,應該可以容的
11樓:匿名使用者
b=a(end:-1:1)
12樓:匿名使用者
sort(a,'descend')
matlab: 如何將某矩陣的資料按找行數顛倒重排
13樓:匿名使用者
你好,用以下思路可以解決:
如 a 的內容是 [1 2 3 ; 4 5 6 ; 7 8 9 ; 6 6 6]
a有3列,後面新增一列。
a(:,4) = 4:-1:1
注意這裡要看你有內
多少行有多少就用容 多少:-1:1,如果不知道可以用length(a(1,:))檢視。
然後b = sortrows(a,4) 這裡4代表用第四列來排列之後去掉b的最後一列
b (:,4) =
總結(不論a的內容是什麼應該都可以):
a(:,length(a(1,:))) = length(a(1,:)):-1:1
b = sortrows(a,length(a(1,:)))b(:,length(a(1,:))) =
如何用matlab寫矩陣的倒置
14樓:匿名使用者
a.'轉置
a'共軛轉置
inv(a)逆
filplr(a)左右翻轉
flipud(a)上下翻轉
rot90(a)逆時針轉90度
rot90(a,2)轉180度
rot90(a,-1)順時針轉90度
15樓:匿名使用者
你的p.'是什麼啊。
matlab中轉置有兩種,一種是共軛轉置,就是單引號。
如果是轉置的話,就是.'
你的應當直接寫成:
p.'*m*p
就可以了。
16樓:匿名使用者
矩陣a的倒來置**
自置)a' 矩陣的逆inv(a)
>> a=magic(3)
a =8 1 6
3 5 7
4 9 2
>> a',inv(a)
ans =
8 3 4
1 5 9
6 7 2
ans =
0.1472 -0.1444 0.
0639-0.0611 0.0222 0.
1056-0.0194 0.1889 -0.
1028>> a*inv(a)
ans =
1.0000 0 -0.0000-0.0000 1.0000 00.0000 0 1.0000
matlab 如何將陣列中某一部分逆序排序
17樓:匿名使用者
a = randint(1,10,[1 99])b = sort(a,'ascend')
% 將 5:8 逆序排
c = b;
c(5:8) = sort(c(5:8),'descend')a =2 74 45 93 47 42 84 52 21 67
b =2 21 42 45 47 52 67 74 84 93
c =2 21 42 45 74 67 52 47 84 93
18樓:我行我素
問題說得不很清楚,要有資料和程式,要什麼結果?等等
MATLAB中,怎樣把一組給定的資料隨機排列
可以參考下面的 x x randperm numel x numel x 獲得變數長度 randperm n 產生長度為n的隨機數列 如 randperm 4 ans 3 2 1 4 x 取得x中相應元素產生新數列 使用函式randperm 即可實現。例 a 7,6,3,9,10 試驗矩陣 用於試驗...
matlab對一組資料進行資料線性擬合,如何獲取線性擬合後的
如果用regress進行擬合的話,輸出加上state,分別給出r方,f值和顯著性。如果用的是其他擬合,r corrcoef t,y y是原始資料,t是用你擬合後求得方程,用這個方程得到的資料 matlab一次線性擬合函式polyfit x,y,1 只能得到a,b.請問如何得到線性相關係數r 2 30...
excel中如何讓一組資料(少)和另一組資料(多)進行對比
excel中返回與指定值相關的內容,可以使用vlookup函式,vlookup函式有四個引數 第一個引數為要查詢的值 第二個引數為查詢區域,且查詢值必須在查詢區域的第一列中 第三個引數為要返回區域中第幾列的數值 第四個引數是精確查詢還是模糊查詢,正常用精確查詢,引數為false或0 如 vlooku...