2017-04-14 2 views
0

私は、特定の既存のモデルが、私は、私はこのメッセージ「パス」MATLAB

無効を取得しようとするたびに、信号ビルダーブロックを追加するために、MATLABスクリプトでsignalbuilderコマンドを使用しようとしている中でsignalbuilderコマンドを使用してブロックパス

私はこのコマンドで使用したパス変数に問題があると思っていますが、正しいフォーマットを見つけることができません。私が持っているモデルはSignal_Building.mdlです。パスが空の場合([])、指定された信号ビルダーで新しいモデルが作成されます。

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

pathを定義する正しい方法を支援することができ感謝します、パスされて次のようにコードがありますブロック配置。 ではなく、コンピュータのファイル構造内のSimulinkモデルのパスです。例えば

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

おかげで、それが働きました。私はモデルを開く必要はないと思っていた。 – mhass

関連する問題