Simulink Unable to Identify Variable in Base Workspace
14 ビュー (過去 30 日間)
古いコメントを表示
I am running a program which calls Simulink, however when simulink gets called I get this error:
Error using Run_Sim (line 39)
Error evaluating expression 'Tsim' for 'StopTime' specified in the Configuration
Parameters dialog for block diagram 'New_model_working_plecs_2012b': Undefined function or
variable 'Tsim'.
however, Tsim is in the base workspace so im not sure what is going wrong here, this file also runs fine matlab 2012
0 件のコメント
回答 (2 件)
Sebastian Castro
2016 年 6 月 2 日
Are you calling the command from inside a MATLAB function?
If so, you need to make sure to tell the sim command to use the current caller's (the function's) workspace.
simout = sim('modelName','SrcWorkspace','current', ... )
- Sebastian
Arihant Sureka
2018 年 9 月 19 日
編集済み: Sebastian Castro
2018 年 9 月 19 日
Hi Sebastian
The Version is Matlab 2017b and still the Problem persists. I have already defined my model properties in the base Workspace but Simulink is not able to capture it. Also, this command line
simOut = parsim(simIn,'SrcWorkspace','current');
gives an error
'Invalid parameter 'SrcWorkspace' specified'.
Please guide further as there isn#t any answer available anywhere.
Thanks
2 件のコメント
Sebastian Castro
2018 年 9 月 19 日
Your question is on parsim and not sim, which are different functions. As the error message suggests, parsim does not have a SrcWorkspace property to configure.
Looking at the documentation, and depending on how your data is set up, you either want to use AttachedFiles or TransferBaseWorkspaceVariables.
- Sebastian
Arihant Sureka
2018 年 9 月 21 日
Hi Sebastien
The thing worked. Thanks for the help but since the Matlab 2017b has Bugs I had to clear the previously created slprj Folder and stuff.
Thanks and cheers!
参考
カテゴリ
Help Center および File Exchange で Dependency Analysis についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!