如何编写一个调用simulink文件的函数

时间:2012-05-02 16:44:29

标签: function 2d simulink matlab

我刚刚写了一个带有一些已定义输入的m文件,其中调用了一个simulink文件。

它工作正常 但是当我要基于相同的m文件定义一个函数(所以我可以给它多个输入)时,它给了我这个错误:

“” 在“blocks / From Workspace”中指定为工作空间输入的矩阵格式变量无效。矩阵 必须有两个维度和至少两个列。任何数据类型和非双重的复杂信号 实际信号必须是结构格式。第一列必须包含时间值和 剩余列数据值。 “”

但我很确定该变量有2维且有两个颜色。

我不知道该怎么做。

我能在这做什么?

1 个答案:

答案 0 :(得分:1)

你是说当mfile是一个脚本时运行你的Simulink仿真的mfile工作,但是当mfile是一个函数时却不行吗?如果是这样,这个answer可能会提供一些见解。尽管我喜欢使用函数,但我使用脚本来运行Simulink参数研究 - 它更容易设置。