我在MATLAB中编写了一个S函数。现在我想通过'simin'源将Matrix传递给输入。我已经初始化了simin变量的时间
simin.time = 0
并且值存储在动态大小的矩阵中。例如simin.signals.values = ones(4)
。
现在MATLAB告诉我'时间和数据值必须具有相同的行数'。我理解但是如何在一个时间步中传递矩阵?
是否可以只模拟一次S函数而不是循环?
答案 0 :(得分:1)
您需要指定信号的尺寸,请参阅documentation
我做了一个简单的测试,模拟了10秒,一切看起来都不错。
simin.time = 0;
simin.signals.values = ones(4)
simin.signals.dimensions = [4,4];