如何使用 Matlab 存储所有仿真结果



我正在运行模拟算法,例如 500 次运行,(注意:结果是矩阵),我的问题是:我如何存储所有结果"500 矩阵"? 我想要第一个矩阵,然后是第一个矩阵之后的第二个矩阵,依此类推。 我将垂直拥有更大的矩阵 500 矩阵,可能吗??

假设您的结果矩阵Mcurrent

如果你想保存它,你可以说save Mcurrent

但是,假设您有一个结果矩阵Mcurrent并且您想将新结果Mnew附加到该矩阵,您可以这样做

Mcurrent = [Mcurrent Mnew] 

Mcurrent = [Mcurrent; Mnew]

取决于Mnew的大小。

如果结果很大,您可能希望将它们保存在自己的文件中,稍后再进行后期处理。 对于像 CFD 这样的东西,这将是常态(将每个另存为自己的,并编写一个脚本来处理每个文件的结果)。

最新更新