将Scilab的颂歌输出保存到表中。

问题描述 投票:0回答:1

我有一个在Scilab中通过以下方式解决的ODE系统

x=ode(x0,t0,t,syst);

我想把输出结果写到csvtsv文件中,每一行对应于每个时间步骤,每一列代表x中的变量。

ode scilab
1个回答
0
投票
csvwrite(x',"file.csv")

应该足够了,如果你需要第一列的时间值,使用

csvwrite([t(:) x'],"file.csv")

' 允许将 ode() 其中每一列给出了给定时间步长的变量(这里需要转置)。t(:) 确保时间值以列向量的形式给出,以允许与 x'. 如果你需要特定的列分隔符、小数点和精度,请参见csvwrite的帮助页面 (help csvwrite 命令行上的)。)

© www.soinside.com 2019 - 2024. All rights reserved.