MATLAB内部矩阵尺寸必须一致

时间:2013-06-25 18:41:04

标签: matlab syntax-error

我有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

我认为这不是答案,因为它没有给我矩阵的每个值的答案。我真的不知道发生了什么。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您在/之前错过了点:

y=((exp(t/10).*sin(t)) ./ ((t.^2)+1))

注意:您可以自己轻松找到这样的问题。你可以做到

((exp(t/10).*sin(t))

并且看到它按预期工作。然后你可以尝试((t.^2)+1))。哇,这也有效。因此,问题必须由/引起。从那里到./只是一小步。