我有一个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 ×1