MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   使用MATLAB进行矩阵乘法 (https://www.labfans.com/bbs/showthread.php?t=26361)

poster 2019-12-14 20:13

使用MATLAB进行矩阵乘法
 
如果我有以下矩阵:

a=[10 1 0 1 1 50 1 0 0 0 60 0 0 0 1] 我如何将矩阵[10 50 60]'中的第一列作为向量乘以矩阵的其余部分,并得到以下结果:

b=[10 10 0 10 10 50 50 0 0 0 60 0 0 0 60]

[B]回答:[/B]

如果您真的想将其构造为矩阵乘法,则类似于:

b = [a(:,1), diag(a(:,1))*a(:,2:end)] 应该可以工作(但是自从我做过任何matlab以来已经有一段时间了)。



[url=https://stackoverflow.com/questions/5034681]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 05:03

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.