【发布时间】:2019-07-14 00:40:12
【问题描述】:
我有一个表达式,例如 s=aU+bV,其中 a 和 b 是标量,U 和 V 是三分量向量。输出s 显然是一个三分量向量。假设我想绘制s 的第一个组件,找出当我更改a 和b 时它的变化情况。
为了绘图,我必须使用 surf,它为变量 ab 提供矩阵。所以我尝试用meshgrid创建矩阵:
A=0:10;
B=1:10;
[a,b]=meshgrid(A,B);
U=[1,1,0];
V=[1,0,1];
s = a*U + b*V;
这显然不起作用,因为在这种情况下,矩阵乘积和元素乘积都没有得到很好的定义。我如何实际制作代表网格ab 的矩阵将向量U 和V 逐个元素相乘?
【问题讨论】:
-
但是如果你只想检查
s的第一个组件,你需要做的就是使用U和V的第一个组件。为什么要把事情复杂化? -
@CrisLuengo 我想他们只是将其用作示例,并且希望单独检查所有组件。
-
@MrAzzaman 没错!
标签: matlab vectorization linear-algebra