在matlab中怎樣取矩陣的列向量呀

2021-03-03 21:08:37 字數 2358 閱讀 9656

1樓:天雲一號

直接對矩bai陣進行取列操du

作,如:

a = [

2, 3, 1;

3, 0, 7;

2, 9, 7;

1, 3, 2];

a = a(:, 1) % 將矩陣a的第zhi一列全部取出dao來,並專賦值給變數a,此時屬變數就是乙個列向量,其維數與矩陣a的行數一致。

執行完以上程式段後,a = [2, 3, 2, 1];

2樓:匿名使用者

a矩陣第j列,就是a(:,j)

第i行就是a(i,:)

初學:怎麼樣利用matlab取乙個矩陣的前幾列向量,比如:a=[1 2 3;4 5 6;7 8 9],我想提取出a=[1 2 3]謝謝

3樓:仗劍天涯

res = a(1,:); % 取第du一行 res = [1 2 3]

res = a(:,1); % 取第一列 res = [1 4 7]轉置

zhires = a(1:2,2:3); % 取第一行到第dao二專行,第

屬二列到第三列 res = [2 3;5 6]

matlab如何提取某一矩陣的某一列的部分資料?

4樓:非常可愛

解決這個問題的bai方法如du下:

1、第一步開啟matlab命令

zhi行視窗,輸入a=[1 2 3;4 5 6;7 8 9;6 4 7],建立一dao個a矩陣

回。2、第二步答輸入a(1:2,1:3),進行提取a矩陣的第1,2行第1到3列。

3、第三步按回車鍵之後,可以看到已經提取了a矩陣的第1,2行第1到3列。

4、第四步輸入 a(2:3,1:2),進行提取a矩陣第2到3行第1到2列。

5、第五步按回車鍵之後,可以看到提取了a矩陣第2到3行第1到2列,根據需要提取矩陣就可以。

5樓:匿名使用者

使用a(m,n)可以提取矩陣a中符合m,n要求的部分

最簡單是m,n都是標量,就是乙個數例如

a(1,1) a(2,3)分別回返答回a矩陣1行1列的單元 和 2行3列的單元

m,n還可以是向量,例如

a([1 2 3 4],[2 3]) 返回 1 2 3 4行 2 3 列的資料

這裡還有通配的技巧,例如

a(1,:)就是返回a矩陣第一行的所有資料等效於a(1,1:end)或a(1,1:size(a,2))

m,n向量還可以是不連續的,不是單調的,或者有重複的,例如

a(1:2:end,:) a(2:2:end,:)分別提取矩陣a的奇數行和偶數行資料重新組成矩陣

a(end:-1:1,:) a(:,end:-1:1)分別返回a矩陣行倒序和列倒序的矩陣

總之matlab通過的下標提取矩陣部分是很靈活的

假設你要提取矩陣a第n列的資料,使用a(:,n)就可以了

如果是要提取第n列前10個資料使用a(1:10,n)就可以了

6樓:蓋飯的這個的

使用a(m,n)可以提bai取矩陣a中符合m,n要求的部分du

最簡單是m,n都是標量zhi,就dao

是乙個數例如

a(1,1) a(2,3)分別返回a矩陣版1行1列的權單元 和 2行3列的單元

m,n還可以是向量,例如

a([1 2 3 4],[2 3]) 返回 1 2 3 4行 2 3 列的資料

這裡還有通配的技巧,例如

a(1,:)就是返回a矩陣第一行的所有資料等效於a(1,1:end)或a(1,1:size(a,2))

m,n向量還可以是不連續的,不是單調的,或者有重複的,例如

a(1:2:end,:) a(2:2:end,:)分別提取矩陣a的奇數行和偶數行資料重新組成矩陣

a(end:-1:1,:) a(:,end:-1:1)分別返回a矩陣行倒序和列倒序的矩陣

總之matlab通過的下標提取矩陣部分是很靈活的

假設你要提取矩陣a第n列的資料,使用a(:,n)就可以了

如果是要提取第n列前10個資料使用a(1:10,n)就可以了

7樓:施西貝虎

假設a是抄10x 10的矩陣,那麼提取第5列中襲的部分資料可bai以採用以下方法:

1, a(:,5) %提取du

zhi5列全部

2, a(2:5,5);%提取5列中2到dao5行的資料3, a(3,5);%提取5列中第三行的資料4, a(a(:,5)==x,5); %提取第5列中等於值x的那個資料

8樓:三分不粘網

可以把矩陣的引數幅值早工作區域,然後雙擊矩陣,就可以了

在matlab中怎樣求矩陣的特徵向量

用 d,v eig a 就可 copy以了 如 a 1,2 3,4 a 1 2 3 4 d,v eig a d 4216 5113 250 601671 1186 1736 1909v 736 1977 00 1977 368 v 中是特徵 值bai,d中是對應du的特徵向量zhi滿意請採納 dao...

在matlab中怎樣把矩陣左右翻轉和上下翻轉和旋

matlab提供了左bai右 上下 以及旋轉90度直接du利用的函zhi數,如下 左右翻 fliplr x 上下翻 flipud x 旋轉dao九十度 rot90 x 擴充套件資版料 rot90 a,k 功能 將矩陣 旋轉90度 引數 a 待操作矩陣,k 旋轉k 90度詳解 將矩陣a旋轉k個90度,...

matlab中把3萬多行1列的矩陣去除最大元素,求程式設計

假設復你的那個矩制 陣叫vector newvector vector vector max vector 如果不需 要保留原來的矩陣,可以這樣 vector vector max vector 把資料發上來,好幫你做。有乙個4 5矩陣,用matlab程式設計求出其最大值及其所在的位置 matlab...