how to set this parameters and coverage settings for simulink model through script?
現在この質問をフォロー中です
- フォローしているコンテンツ フィードに更新が表示されます。
- コミュニケーション基本設定に応じて電子メールを受け取ることができます。
エラーが発生しました
ページに変更が加えられたため、アクションを完了できません。ページを再度読み込み、更新された状態を確認してください。
古いコメントを表示
I have about 100 unit models in my folder and I have to set the stop time to 1, model zoom level to 100 and disable display block coverage using colors setting for all models.If I do it manually one by one for all models it will consume a lot of time.Can anyone tell me which commands to use or script to do this automatically..
採用された回答
models = {'model1', 'model2', 'model3'};
for i = 1:length(models)
m = load_system(models{i});
set_param(m, 'StopTime', '1');
set_param(m, 'ZoomFactor','FitSystem');
% Update other settings...
save_system(m);
end
8 件のコメント
Thanks for your code..Rather than using an arrays for models.I have to fetch this models from a folder.Please tell me how to fetch them using for loop from the folder.
Monika Jaskolka
2021 年 4 月 23 日
編集済み: Monika Jaskolka
2021 年 4 月 23 日
Replace my first line with:
folder = pwd; % Use the current directory
models = dir(fullfile(folder, '*.mdl'));
This searches the current directory, but you can change folder to whatever path you want.
clc;
clear all;
close all;
folder=pwd;
models=dir(fullfile(folder,'*.slx'));
for i=1:length(models)
m=load_system(models{i});
set_param(m,'Stop_Time','1');
set_param(m,'ZoomFactor','100');
save_system(m);
end
I have written this code.after that when i run this script, it is showing error as:
Cell contents reference from a non-cell array object.
Error in script (line 11) m=load_system(models{i});
my current dir folder contains 3 .slx files(models) and this script only.. please help me how can i ressolve this .
Add this before the for loop:
models = {models(:).name};
It is working fine for setting stoptime to 1 but unable to set model zoom level to 100%..By using FitSystem in ZoomFactor it is setting it to other values rather than 100%.And while using '100' as value for ZoonFactor there is no change. plz tell me any suitable command to set model zoom level to 100%.
Monika Jaskolka
2021 年 4 月 26 日
編集済み: Monika Jaskolka
2021 年 4 月 26 日
According to the documentation, the following should work. If it doesn't please submit a bug report to MathWorks.
set_param(m, 'ZoomFactor','100')

okay..Thank you for the help..
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Interactive Model Editing についてさらに検索
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
