在赋值 A(I)=B 中,B 和 I 中的元素数目必须相同. 很简单的一个解微分方程,求大神讲解 小白不懂!

如题所述

循环语句中的

z(i)是z的第i个元素,matlab默认z(i)为一个数字,长度为1。后面赋值是一个行向量,得到的结果长度和x、y相同(长度201)
这造成等号左右的元素数目不同。
考虑z是一个矩阵,矩阵第一行存储i=1的结果。
你把赋值语句改成
for i=1:2
z(i,:)=c.*(d-x.^2................................
end
即可
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答