小编Sim*_*er 的帖子

在MATLAB中调试错误“正在连接的数组的维数不一致”

我有一个VanderPol()应该提供矢量输出的函数,但它似乎不起作用。这只是三行代码,但我似乎找不到该错误。

该功能是

function [output] = VanderPol(y, i)
    output = [y(2,i); (1-y(1,i)^2)*y(2,i) -y(1,i)];
end
Run Code Online (Sandbox Code Playgroud)

它被称为

z = [1 2 3;
    4 5 6];
VanderPol(z,1)
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息,指出VanderPol(z,1)是错误的,但没有提示原因。确切的错误消息如下所示。任何人都可以发现该错误吗?

Error using vertcat
Dimensions of arrays being concatenated are not consistent.
Run Code Online (Sandbox Code Playgroud)

matlab

2
推荐指数
1
解决办法
53
查看次数

标签 统计

matlab ×1