我正在尝试在matlab中绘制此函数,但是我收到错误:使用*时出错 内部矩阵尺寸必须达成一致
为什么会这样?
我的代码:
H_s=2;
f_zero=2;
f=0:0.001:0.01;
S_f=(5*(H_s).^2)/(16*f_zero)*(f/f_zero).^(-5)*exp(-(5/4)*f)
plot(f,S_f)
答案 0 :(得分:1)
第一项(NaiveDateTime
)评估为(5*(H_s).^2)/(16*f_zero)*(f/f_zero).^(-5)
矩阵,上一项(1x11
)也是如此。 matrix multiplication operator *
确实要求内部尺寸匹配。
但你可能正在尝试element-wise multiplication .*
:
exp(-(5/4)*f)