gpt4 book ai didi

arrays - 将第 i 行中的矩阵元素乘以第一行中的第 i 个元素

转载 作者:行者123 更新时间:2023-12-02 06:14:22 30 4
gpt4 key购买 nike

我有以下矩阵:

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 按 A 中的对角线指定的权重缩放 x 的行。因此,对于您的问题,您可以简单地使用:

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

关于arrays - 将第 i 行中的矩阵元素乘以第一行中的第 i 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42750820/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com