matlab Dymola- interpolateTrajectory无法展开

lymnna71  于 2023-10-23  发布在  Matlab
关注(0)|答案(1)|浏览(196)

我正在处理Dymola的interpolateTrajectory命令的问题。我一直在尝试与很多的possibilites使命令运行,但我总是收到相同的错误“无法展开InterpolateTrajectory”
--第一个输入,我试图插入.mat文件,其中包含使用commentswriteMatrixwriteTrajectory创建的矩阵,但两者都不起作用。--第二个输入,我只添加.mat文件矩阵名称{“data”} --第三个输入,我包含readMatrix命令或size命令的输出
我尝试了所有的可能性,但我用完的想法,因为我不清楚地了解插值轨迹命令的输出。
亲切问候
伊丘比
我需要创建一个矩阵并插入它。它有10行,另一个矩阵有15行,它是模拟的输出

ix0qys7i

ix0qys7i1#

interpolateTrajectory的第二个参数是变量的名称-而不是“data”。
举个简单的例子:

writeTrajectory("dsres.mat",{"Time","a","b"},[0,0,1;1,1,1;2,4,1])
interpolateTrajectory("dsres.mat",{"a"},linspace(0,2,3))

返回

[0.0, 1.0, 4.0]

您可以使用readTrajectoryNames来获取这些名称,例如:

interpolateTrajectory("dsres.mat",readTrajectoryNames("dsres.mat"),linspace(0,2,3))

相关问题