1樓:我行我素
這個要看你是怎樣變成一維矩陣的了,若是這樣:
a=[....];
b=a(:)
則可這樣改回來 :
c=reshape(b,size(a));
matlab 中一個n*m的矩陣變成一維矩陣,再怎麼恢復成原來的n*m矩陣
2樓:匿名使用者
使bai用reshape(x ,m,n)函式,reshape把指定的矩du
陣改變形狀,zhi但是元素個數不變。
daomatlab是美版國mathworks公司出品的商業數學軟權件,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。
matlab中怎麼將一個m*n矩陣變成一個m*n維一列的
3樓:蒲公英花開丶
使用reshape(x ,m,n)函式,reshape把指定的矩陣改變形狀,但是元素個數不變。
matlab是美國mathworks公司出專品的商業數學軟屬
件,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。
4樓:匿名使用者
使用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)
5樓:匿名使用者
a=[1 2 3; 4 5 6];
a(:)
你執行一下,看是不是你要的形式。
matlab中怎麼將一個m*n矩陣變成一個m*n維一列的?
6樓:匿名使用者
使用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如何將m次迴圈得到的n×1的矩陣儲存為n×m的矩陣,且n值不相同
7樓:匿名使用者
如果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中如何把一個m*n*l的矩陣變換為m*n*l的新矩陣。 20
8樓:匿名使用者
假設原來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的矩陣 10
9樓:普海的故事
使用reshape(x ,m,n)函式,reshape把指定的矩陣改變形狀,但是元素個數不變。
matlab是美國mathworks公司出品的商業數學軟體,用回於演算法答
開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。
10樓:匿名使用者
陣列work1[x1,x2——bai,xn],duwork2[y1,y2——,yn],現在zhi要生成一個陣列work3,work3中的數dao據為[x1,x2,x3--xn,y1,y2--yn];合併方法:直回接將兩個矩陣答合併:a=[1,2,3,4];b=[-1,-2,-3,-4];c=zeros(1,size(b,2)+size(a,2));%c=[a,b];
請教matlab大神,把一個一維列矩陣分為n個列矩陣,然後通過對這n個矩陣處理,再組合一個新的一維矩陣
11樓:匿名使用者
這個很好玩抄的:
clc;clear
ii=400;
m=ii^襲2;n=ii;
a=rand(m,1);
%現把矩
陣baia分為n個子矩陣
ticfor i=1:n
valuetitle=['a',num2str(i)];
eval([valuetitle,'=',mat2str(a((i-1)*m/n+1:i*m/n)),';']);
end%分別對dua1,a2,......an矩陣處理,之後成為矩zhi陣b1...bn
for i=1:n
valuetitle=['b',num2str(i)];
eval([valuetitle,'=',mat2str(eval(['a',num2str(i)])),';']);
end%然後再把矩陣b1,b2,.....bn組合dao成新的m行一列的矩陣b
b=;for i=1:n
b=[b;eval(['b',num2str(i),';'])];
endtoc
希望幫到你
matlab程式中如何在m檔案中定義一個m*n級矩陣
12樓:匿名使用者
a = zeros(m,n) 就是一個全零的mxn的矩陣了
a= ones(m,n) 就是一個全1的mxn矩陣。
a = rand(m,n) 就是一個隨機數的mxn矩陣還有很多專
如果你想要其他屬矩陣,可以用這幾個函式組合一下。比如我要全部為2.5的矩陣
a = 2.5 * ones(m,n)
13樓:匿名使用者
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)
14樓:匿名使用者
你好,matlab程式語言不同於其他程式語言的使用中變數需要先定義再使用,matlab的變數是可以直接使用的,不需要預先的定義,祝好。
15樓:
a=zeros(m,n);
m,n為矩陣維數,元素為「0」。
matlab中有沒有提取三維矩陣中的一維的函式?A是三維矩陣A1)表示什麼意思
問的好奇怪,提取bai一個維度的矩du 陣,那zhi 就必須要知道其他dao兩個維度。如圖,回已知x 行 y 列 z 頁 表示一個3維矩陣答。那麼你問的a 1 實際上提取的就是第一個頁,也就是將z固定為1,x,y隨便取。那麼比如說我要提取一行,三列,z維度的所有值,那麼就表示為 a 1,3,matl...
請教MATLAB大神,把一維列矩陣分為n個列矩陣,然後通過對這n個矩陣處理,再組合新的一維矩陣
這個很好玩抄的 clc clear ii 400 m ii 襲2 n ii a rand m,1 現把矩 陣baia分為n個子矩陣 ticfor i 1 n valuetitle a num2str i eval valuetitle,mat2str a i 1 m n 1 i m n end 分別...
已知A是n階實對稱矩陣,對任一的n維向量X,都有X (X的轉置)AX 0,證明A
樓上bai說的不對,a都是0矩陣了,du怎麼還能乘以a的逆?zhi這不是胡說八道麼?dao首先,a是n階實對專稱矩陣,則a必可屬相似於對角矩陣,設對角矩陣b p 1 ap,p 1 為p的逆,則a pbp 1 對任一的n維向量x,都有x ax 0,則可推出b的對角元素全是0,也就是b 0 根據a pb...