matlab中怎麼將mn矩陣變成mn維一列的

2021-05-16 17:24:32 字數 3674 閱讀 6453

1樓:匿名使用者

使用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矩陣變成一個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*l的矩陣變換為m*n*l的新矩陣。 20

5樓:匿名使用者

假設原來m*n*l的矩陣是a

b=zeros(m,n,l);

b(1:m,1:m,1:l)=a;

得到的b就是你想要的m*n*l矩陣

matlab程式中如何在m檔案中定義一個m*n級矩陣

6樓:匿名使用者

a = zeros(m,n) 就是一個全零的mxn的矩陣了

a= ones(m,n) 就是一個全1的mxn矩陣。

a = rand(m,n) 就是一個隨機數的mxn矩陣還有很多專

如果你想要其他屬矩陣,可以用這幾個函式組合一下。比如我要全部為2.5的矩陣

a = 2.5 * ones(m,n)

7樓:匿名使用者

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)

8樓:匿名使用者

你好,matlab程式語言不同於其他程式語言的使用中變數需要先定義再使用,matlab的變數是可以直接使用的,不需要預先的定義,祝好。

9樓:

a=zeros(m,n);

m,n為矩陣維數,元素為「0」。

matlab一個n*m的矩陣變成一維矩陣,再怎麼恢復成原來的n*m矩陣

10樓:我行我素

這個要看你是怎樣變成一維矩陣的了,若是這樣:

a=[....];

b=a(:)

則可這樣改回來 :

c=reshape(b,size(a));

matlab 中一個n*m的矩陣變成一維矩陣,再怎麼恢復成原來的n*m矩陣

11樓:匿名使用者

使bai用reshape(x ,m,n)函式,reshape把指定的矩du

陣改變形狀,zhi但是元素個數不變。

daomatlab是美版國mathworks公司出品的商業數學軟權件,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。

在matlab中怎麼把一個矩陣變成一個列向量

12樓:藩桂花陸戌

怎麼樣將行向量變成矩陣一個矩陣?可以用一個for迴圈語句來寫:

a=[123

4567

891011

12];%這個相當於行向量

b=zeros(4,3);%這個相當於你申請一個空間,即m*n的陣列fori=1:4%m行

forj=1:3%n列

b(i,:)=a((1:3)+(i-1)*3)%取每n個數作為一行存入b陣列

endend

13樓:

舉例:a = magic(5); % 產生5階魔方矩陣

b = a(:) % 按列排,變成向量

14樓:秦_子瓊

a = magic(5) % 產生5階魔方矩陣。b = a(:) % 按列排變成向量。b=reshape(a,1,size( b,1)*size(b,2))。

matlab由一系列工具組成。這些工具方便使用者使用matlab的函式和檔案,其中許多工具採用的是圖形使用者介面。

包括matlab桌面和命令視窗、歷史命令視窗、編輯器和偵錯程式、路徑搜尋和用於使用者瀏覽幫助、工作空間、檔案的瀏覽器。

隨著matlab的商業化以及軟體本身的不斷升級,matlab的使用者介面也越來越精緻,更加接近windows的標準介面,人機互動性更強,操作更簡單。

而且新版本的matlab提供了完整的聯機查詢、幫助系統,極大的方便了使用者的使用。

簡單的程式設計環境提供了比較完備的除錯系統,程式不必經過編譯就可以直接執行,而且能夠及時地報告出現的錯誤及進行出錯原因分析。

矩陣是高等代數學中的常見工具,也常見於統計分析等應用數學學科中。[2] 在物理學中,矩陣於電路學、力學、光學和量子物理中都有應用;電腦科學中,三維動畫製作也需要用到矩陣。 矩陣的運算是數值分析領域的重要問題。

將矩陣分解為簡單矩陣的組合可以在理論和實際應用上簡化矩陣的運算。對一些應用廣泛而形式特殊的矩陣,例如稀疏矩陣和準對角矩陣,有特定的快速運算演算法。關於矩陣相關理論的發展和應用,請參考矩陣理論。

在天體物理、量子力學等領域,也會出現無窮維的矩陣,是矩陣的一種推廣。

依然可以找出一個向量空間的基來設定座標系,也可以透過選取恰當的定義,在向量空間上介定範數和內積,這允許我們把抽象意義上的向量類比為具體的幾何向量。

15樓:匿名使用者

b=reshape(a,1,size(b,1)*size(b,2))

16樓:匿名使用者

有具體順序麼?請追問

如何將matlab矩陣中的NaN替換成

資料矩陣x x find isnan x 1 0或 datas,features size data for k 1 features for i 1 datas if data i,k 0 data i,k mean data k elseif isnan data i,k 1data i,k m...

如何將matlab影象矩陣分塊並將分好的塊撒

a randi 100,100 100 100的原來始矩陣,也可以自 是你的影象矩陣 m 2 n 2 c mat2cell a,ones 100 m,1 m,ones 100 n,1 n 按照baim n的小塊進行分塊 輸出的c是元du胞結構,c是分塊後zhi第dao一行第一列的矩陣塊,其他同理。m...

matlab如何將讀取影象後的RGB矩陣變換為二維自定義矩陣

這個問題的核心在於怎樣把圖中的各畫素點與指定的四種 五種 顏色對應起來,但圖中的顏色遠不止5種 用hypersnap可以統計出,題主所貼出的影象包含了11234種顏色 猜測這樣的交通流圖應該是在某種軟體系統上根據資料生成的,而生成這樣的圖應該會採用某幾種固定的顏色,題主如果是通過軟體截圖的方式得到的...