我有一个在Scilab中通过以下方式解决的ODE系统
x=ode(x0,t0,t,syst);
我想把输出结果写到csvtsv文件中,每一行对应于每个时间步骤,每一列代表x中的变量。
csvwrite(x',"file.csv")
应该足够了,如果你需要第一列的时间值,使用
csvwrite([t(:) x'],"file.csv")
该 '
允许将 ode()
其中每一列给出了给定时间步长的变量(这里需要转置)。t(:)
确保时间值以列向量的形式给出,以允许与 x'
. 如果你需要特定的列分隔符、小数点和精度,请参见csvwrite的帮助页面 (help csvwrite
命令行上的)。)