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...