variables in Simulink Workspace
1 回表示 (過去 30 日間)
古いコメントを表示
Hi,
I have created a variable 'simout' with the To Workspace block in Simulink. Now I have to use this in a m file, but an error indicates that 'simout' is not defined. How to import this in a m file?
Thanks Senmeis
0 件のコメント
回答 (4 件)
Azzi Abdelmalek
2012 年 10 月 19 日
If it's In workspace, means it's recognized by m file. check your to workspace block, then set save format to array
0 件のコメント
dimitris
2012 年 10 月 19 日
Simulink resolves variables from base workspace, so if you use simout from a function it wont be able to 'see' it because functions use their own workspace. The following link might help you.
0 件のコメント
Owen
2012 年 10 月 22 日
2 件のコメント
Azzi Abdelmalek
2012 年 10 月 22 日
編集済み: Azzi Abdelmalek
2012 年 10 月 22 日
Owen, Variables from to workspace block are seen by any m file, (except Functions). Check if your variable is simout and not Simout or any typo error. To be sur rename it 'x' for e.g
Kaustubha Govind
2012 年 10 月 23 日
編集済み: Kaustubha Govind
2012 年 10 月 23 日
Oops, I meant to say that you need to use:
options=simset('SrcWorkspace','current','DstWorkspace','current');
sim('mymdl',[0 duration],options)
So that 'To Workspace' writes to the function workspace.
参考
カテゴリ
Help Center および File Exchange で Simulink Functions についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!