我有t=linspace(1, 10, 91)
我必须使用这些值定义函数y=(((e^(t/10))sin(t))/((t^2)+1)
我在MATLAB中编写此代码:
y=((exp(t/10)*sin(t))/((t.^2)+1)
Matlab说:
??? Error using ==> mtimes
Inner matrix dimensions must agree.
然后,我尝试以任何可能的方式修复它,并在
*
之前放置了一段时间,这就是我得到的:y=((exp(t/10).*sin(t))/((t.^2)+1))
y =
0.0077
我认为这不是答案,因为它没有给我矩阵的每个值的答案。我真的不知道发生了什么
有人可以帮忙吗?
最佳答案
您错过了/
之前的点:
y=((exp(t/10).*sin(t)) ./ ((t.^2)+1))
注意:您可以自己轻松地找到类似的问题。你本可以做的
((exp(t/10).*sin(t))
并看到它按预期工作。然后,您可以尝试
((t.^2)+1))
。哇,效果也不错。因此,问题必须由/
引起。从那里到./
只是一小步。关于matlab - MATLAB内部矩阵尺寸必须一致,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17305079/