1樓:匿名使用者
假設原來m*n*l的矩陣是a
b=zeros(m,n,l);
b(1:m,1:m,1:l)=a;
得到的b就是你想要的m*n*l矩陣
matlab中怎麼將乙個m*n矩陣變成乙個m*n維一列的
2樓:蒲公英花開丶
使用reshape(x ,m,n)函式,reshape把指定的矩陣改變形狀,但是元素個數不變。
matlab是美國mathworks公司出專品的商業數學軟屬
件,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。
3樓:匿名使用者
使用reshape(x ,m,n)函式
reshape把指bai定的矩du陣改變形狀,但是元zhi素個數不變,dao
例如,行向量:內
a = [1 2 3 4 5 6]
執行下面語句把它變成容3行2列:
b = reshape(a,3,2)
執行結果:
b =1 4
2 53 6若a=[1 2 3
4 5 6
7 8 9]
使用reshpe後想得到b=[1 2 3 4 5 6 7 8 9]只需要將a轉置一下就可以了:
b=reshape(a',1,9)
4樓:匿名使用者
a=[1 2 3; 4 5 6];
a(:)
你執行一下,看是不是你要的形式。
matlab中怎麼將乙個m*n矩陣變成乙個m*n維一列的?
5樓:匿名使用者
使用reshape(x ,m,n)函式
reshape把指復定的矩制陣改變形狀,但是元素個數bai不變,例如,du行向zhi
量:a = [1 2 3 4 5 6]
執行下面語dao句把它變成3行2列:
b = reshape(a,3,2)
執行結果:
b =1 4
2 53 6若a=[1 2 3
4 5 6
7 8 9]
使用reshpe後想得到b=[1 2 3 4 5 6 7 8 9]只需要將a轉置一下就可以了:
b=reshape(a',1,9)
matlab乙個n*m的矩陣變成一維矩陣,再怎麼恢復成原來的n*m矩陣
6樓:我行我素
這個要看你是怎樣變成一維矩陣的了,若是這樣:
a=[....];
b=a(:)
則可這樣改回來 :
c=reshape(b,size(a));
matlab程式中如何在m檔案中定義乙個m*n級矩陣
7樓:匿名使用者
a = zeros(m,n) 就是乙個全零的mxn的矩陣了
a= ones(m,n) 就是乙個全1的mxn矩陣。
a = rand(m,n) 就是乙個隨機數的mxn矩陣還有很多專
如果你想要其他屬矩陣,可以用這幾個函式組合一下。比如我要全部為2.5的矩陣
a = 2.5 * ones(m,n)
8樓:匿名使用者
a = zeros(m,n) 就是乙個全零的baimxn的矩du陣了zhi
a= ones(m,n) 就是乙個全1的mxn矩陣。
a = rand(m,n) 就是乙個隨機數的daomxn矩陣還有專很多
如果屬你想要其他矩陣,可以用這幾個函式組合一下。比如我要全部為2.5的矩陣
a = 2.5 * ones(m,n)
9樓:匿名使用者
你好,matlab程式語言不同於其他程式語言的使用中變數需要先定義再使用,matlab的變數是可以直接使用的,不需要預先的定義,祝好。
10樓:
a=zeros(m,n);
m,n為矩陣維數,元素為「0」。
matlab如何將m次迴圈得到的n×1的矩陣儲存為n×m的矩陣,且n值不相同
11樓:匿名使用者
如果baia是一
個ducell,zhia是乙個dao矩陣,版那麼權是a(1,2)
a = cell(1,3);
a = rand;
a = rand(2);
a = rand(3);
aa(2,3)
a(2,:)
matlab裡如何實現n行一列的矩陣變換成一行n列的矩陣
12樓:匿名使用者
有兩種方
bai法可以實現:
轉置矩陣:du
zhi b = a';
通用方法:reshape()函式
dao示例如回下:
說明:reshape(a,m,n) 表示將矩陣a變換為m行答n列的矩陣,通常用於矩陣形狀的改變,例如下面**將原來的1行4列矩陣轉換為2行2列矩陣:
13樓:用著追她
1、準備乙個需要用於作多維多變數折線圖的「多維多變數樣本資料.xlsx」excel**。
2、然後使用版xlsread讀取所建立權的多維多變數樣本資料**,將將**資料和變數名稱都分別儲存到matlab數值矩陣和細胞矩陣中。
3、然後使用size函式計算多維多變數樣本資料的大小。
4、接下來作多維多變數圖,使用plot函式,每次取一組資料畫出折線圖然後保持,多次迴圈依次把所有折線畫出即可。
5、接下來修改橫座標為多維多變數陣列的變數名稱。
6、繼續為折線圖新增橫座標和縱座標標籤以及標題和顯示網格。
14樓:匿名使用者
正確來說轉置是.'
b=a.';就能把數列轉過來
而單單乙個'是共軛轉置
b=a';轉置數列的同時,虛部去相反數
不過對於實數數列來說,轉置和共軛轉置等價
15樓:匿名使用者
使用轉置函式即可,用法如下:
a=[1 2 3 4 5];
b=a'
注意引號是英文輸入狀態下的單引號,代表轉置運算.
16樓:知道
轉置符 就是英文裡的 單引號 b=a';
matlab中如何把資料輸出成矩陣
d 1 5 3 6 0 5 8 5 5 3 1 0 7 3 0 5 m n size d s zeros m 2,n 2 a zeros m 2,n 2 for i 2 m 1 for j 2 n 1 a d i 1,j d i,j 1 d i,j 1 d i 1,j s i 1,j 1 lengt...
matlab中怎麼把不同m函式中的圖畫在一起
不好意思哈,不知樓主m軟體的水平到什麼程度?怕班門弄斧呀!其實你說的第乙個問題情況還是比較複雜的,因為不同的函式值有時數值差別會很大的,畫在一起實在不好看的,當然畫在一起是沒有問題的特別是你舉的例子 sinx和cosx,因為值域相同,所以沒什麼問題我的感覺是 第一,畫在一起的圖,盡量是同乙個變數產生...
matlab中如何把矩陣中非零元素都變為
在matlab中,空矩陣 bai零矩陣和全du一矩陣是比較zhi特殊的矩陣,它們在結構形式和dao矩陣元素專的組織上有著獨特屬的規律性。matlab中如何把乙個矩陣中非零元素都變為1的方法是 1 利用ones m,n 生成乙個m行n列的全一矩陣。如圖 2 利用ones n 生成乙個n階的全一方陣。如...