【发布时间】:2015-10-16 17:52:13
【问题描述】:
我正在使用ode45 来解决具有 4 个变量的系统。每次我执行代码时:
[t y] = ode45(@func, tspan, y0);
t 将是一个一维矩阵,而y 将是一个二维矩阵,有 4 列,每一列都是相关变量之一的解。
我想对此进行多次试验,并将它们保存在 3D 矩阵 my_y_results 和 my_t_results 中。例如,当我更改初始条件时,我希望能够为特定初始条件绘制某个变量的最终值。我该怎么做?
因此,在下面循环的每次迭代中,我想将新值放入一个新矩阵中。
for i = 1:1:10
y0 = **some value**
[t_temp, y_temp] = ode45(@func, tspan, y0);
my_t_results = **something**
my_y_results = *something* //your code here
end
另外,设置后如何访问不同的值?例如,要为 10 次试验中的每一次获取变量 y(1) 的最后一个值,我会使用什么代码?
【问题讨论】: