我有以下矩陣:乘法矩陣元件在第i行由第i個元件的第一行中
s=[1,2,3; 4,5,6;7,8,9];
1| 2| 3
4| 5| 6
7| 8| 9
現在我想在第一行和第i列中的每個整數是乘以相應的i
行號。
所需的輸出:
1 | 2 | 3
8 | 10 | 12
21| 24 | 27
我有以下矩陣:乘法矩陣元件在第i行由第i個元件的第一行中
s=[1,2,3; 4,5,6;7,8,9];
1| 2| 3
4| 5| 6
7| 8| 9
現在我想在第一行和第i列中的每個整數是乘以相應的i
行號。
所需的輸出:
1 | 2 | 3
8 | 10 | 12
21| 24 | 27
注意,如果A是對角矩陣,則A * X標尺x的由對角線A.所以指定的權重排,你的問題你可以簡單地使用:
s = [1,2,3; 4,5,6;7,8,9];
% 1 2 3
% 4 5 6
% 7 8 9
s = diag([1:size(s,1)]) * s;
% 1 2 3
% 8 10 12
% 21 24 27
s = [1,2,3; 4,5,6;7,8,9];
1 2 3
4 5 6
7 8 9
[~, y] = size(s);
a = s(ones(y,1),:).';
b = a.*s;
b =
1 2 3
8 10 12
21 24 27
尼斯一行溶液。 –
好的。我用過它。 – Ajax