"路径"在matlab中使用signalbuilder命令时

时间:2017-04-14 16:47:17

标签: matlab simulink

我尝试在matlab脚本中使用signalbuilder命令在特定的现有模型中添加信号构建器块,但每次尝试时都会收到此消息

  

无效的阻止路径

所以我认为问题在于我在命令中使用的路径变量,但我无法找到正确的格式。我的模型是Signal_Building.mdl。当path为空([])时,将使用指定的信号生成器创建新模型。代码如下:

time = 0:0.1:10;
data = {sin(time),sinh(time),(time);cos(time),cosh(time),(time).^2;tan(time),tanh(time),sqrt(time)};
groupnames = {'Triangular', 'Hyperbolic', 'Algebric'};
signames = {'Data_1','Data_2','Data_3'};
path = 'C:\Users\ME\Desktop\Matlab_Learning\Signal_Building.mdl';
block = signalbuilder(path, 'create', time, data, signames, groupnames);

所以,我很感激任何人都可以帮助定义path的正确方法

1 个答案:

答案 0 :(得分:0)

path是您希望放置块的模型中的路径(即层次结构)。它计算机文件结构中Simulink模型的路径。

例如,

>> new_system('mymodel')
>> open_system('mymodel')
>> signalbuilder('mymodel/myblock','create',1:10,1:10);