不兼容的数组大小2 x1列向量

1视图(30天)
我有一个数组,z, 2行和迭代扩展的列第一个分配: z (: 1) = (0, 2500);
我通过当前(n个数)值数组的z = ivpsolver (z (:, n)),然后再次与z (:, n + 1) = rungekutta (z (:, n));
在这个函数,我得到一个错误行说:znext = z + (1/6) * (Az + 2 * +商务+ 2 * Cz + Dz);阿兹,Bz Cz和Dz 1 x2列向量(z应该)。错误状态“数组已经为这个操作不兼容的大小。”
我缺少一些明显的或错误可能别的地方吗?
6个评论
托马斯。
托马斯。 2022年12月7日
只是想添加,您可以使用函数 isrow iscolumn 验证什么MATLAB分别定义为行和列向量。

登录置评。

接受的答案

蒂莫西·邓宁
蒂莫西·邓宁 2022年12月7日
谢谢,你都是对的,我经过错了其他地方的变量,但我也有另一个问题是导致数组,z, 1 x3代替1 x2

更多的答案(0)

类别

找到更多的在编程帮助中心文件交换

标签

s manbetx 845


释放

R2022a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!