求matlab怎麼把矩陣中兩列相減合併成一列,其他不變

時間 2021-08-14 13:12:48

1樓:7758258大學生

解決方案如下: 很容易的、希望對你有所幫助。

>> a=reshape(1:42,6,7)'

a =1 2 3 4 5 67 8 9 10 11 1213 14 15 16 17 1819 20 21 22 23 2425 26 27 28 29 3031 32 33 34 35 3637 38 39 40 41 42>> a(:,4)=a(:,4)+a(:

,5)a =1 2 3 9 5 67 8 9 21 11 1213 14 15 33 17 1819 20 21 45 23 2425 26 27 57 29 3031 32 33 69 35 3637 38 39 81 41 42>> a(:,5)=

a =1 2 3 9 67 8 9 21 1213 14 15 33 1819 20 21 45 2425 26 27 57 3031 32 33 69 3637 38 39 81 42

2樓:

a=[1 2 3 4;5 6 7 8;9 1 2 3];

% 將第二列轉化為第二列與第三列的差

a(:,2)=a(:,2)-a(:,3);

% 此時矩陣整理完畢,其他列不變,檢視aa

3樓:

>> a = randi( 10, 3, 7 )

a =4 8 7 6 3 9 4

6 3 9 2 9 3 2

3 6 10 2 3 10 3

>> a( :, 5 ) = a( :, 5 ) - a( :, 6 )

a =4 8 7 6 -6 9 4

6 3 9 2 6 3 2

3 6 10 2 -7 10 3

>> a( :, 6 ) =

a =4 8 7 6 -6 4

6 3 9 2 6 2

3 6 10 2 -7 3

matlab怎麼把兩列矩陣中的數其中一列相同項合併並且求出對應的另外一列的對應項的平均值

4樓:我行我素

你這個程式我執行了一下,結果是:

v =13

y =11.0000 1.0000

12.0000 2.0000

13.0000 3.0000

14.0000 4.5000

15.0000 6.0000

16.0000 6.0000

17.0000 7.0000

18.0000 8.5000

19.0000 1.0000

20.0000 1.0000

能達到你的目的嗎?

matlab中怎麼定義大矩陣,matlab中怎麼定義乙個大矩陣

在matlab中,矩陣一般指二維陣列,當然矩陣也可以是多維的。生產的方法常用的有 直接輸入法。比如 c 1 2 3 4 生成2x2階矩陣2.函式法。matlab中提供了若干特殊函式用於繪製二維陣列。比如magic 3 生成3x3階魔方矩陣3.外部檔案法 通過外部檔案,比如data.m命令執行生產資料...

matlab中判斷矩陣中每一行中各列元素是否相等,返回每行中各列元素相等時的行號,並儲存為列向量

愛笑的柯南推理 用乙個程式實現n n魔方矩陣中,每一行 每一列 每一對角線上的元素之和相等。矩陣規律 本程式只適合基數,解釋如下 n 為奇數時,此題中n設為5 1 將1放在第一行中間一列 2 從2開始直到n n止各數依次按下列規則存放 按 45 方向行走,如向右上 每乙個數存放的行比前乙個數的行數減...

在matlab中怎樣求矩陣中任意兩點間的距離呢

你看看下面這個程式是不是你要的。http zhidao.baidu.com question 150459619.html 求鄰接矩陣任意兩點間的最短距離。matlab。程式在下面有沒有哪位大神能給解釋一下後邊的是什麼意思 50 用floyd演算法也可以,另外一個取巧的方法是把plus過載成min,...