我有一个载体
T=0.001;
Vm=1;
t=linspace(0,T,1001);
我正在尝试使用for循环创建一个基于
的向量vv(t) = (Vm/T) * t
我将如何做到这一点?
答案 0 :(得分:3)
使用element-wise multiplication,无需循环
>> T=0.001;
>> Vm=1;
>> t=linspace(0,T,1001);
>> v = (Vm/T).*t; % v is 1x1001 double vector
% ^ multiplies arrays element by element and returns the result in v.
此外,由于Vm/T
是标量,因此您无需使用.*
,只需执行以下操作:
>> v = (Vm/T)*t;