我尝试在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
的正确方法
答案 0 :(得分:0)
path
是您希望放置块的模型中的路径(即层次结构)。它不计算机文件结构中Simulink模型的路径。
例如,
>> new_system('mymodel')
>> open_system('mymodel')
>> signalbuilder('mymodel/myblock','create',1:10,1:10);