Error evaluating parameter 'Value' in simulink
古いコメントを表示
Hi,
I am using simulink to calculate ballistics flights. Until now a used :
[time, state, output]=sim ('ballistic_flight_3',15); within an m-file In this m-file the input for the simulation were given in nromal way:
nameVar=valueVar
now in a next step I had to change this m-file to a function, the function is normally identical to the m-file, all teh same variables are used and assigned the same values within the function
function [FlightDistMat,FlightDistSim]=CompareBallisticFu(LaunchAngleDeg,HorLaunchSpeedMps,DiamM, UseSimulink)
For ..... Cr=0.44; HorStartPos=0; HorVertPos=1; .... [time, state, output]=sim ('ballistic_flight_3',15); ...
end
Now I get error on the line were I call: [time, state, output]=sim ('ballistic_flight_3',15);
Error evaluating parameter 'Value' in 'ballistic_flight_3/Cr': Error using ==> sim Undefined function or variable 'Cr'.
The strange this is : if I run the m-file first and then I try calling the function again, it works,
So I found that if I load the vars in the workspace first it worksn while those same vars are defined in the function???
Looking for solutions on the internet I looked at 'Initialising Simulink Model Parameter Variables using Callbacks' but I was not able to solve my problem also tried setting the model workspace via the model explorer but I think that is the wrong way because some of the values are changed in my function for each time that I call the simulation
thanks for any help
regards,
I use Simulink 7.0 R2007b
3 件のコメント
The strange this is : if I run the m-file first and then I try calling the function again, it works
From where you are running the m-file and function ?
I think it may be due to that, you are accessing matlab's base workspace variables inside a function. In matlab each function has it's own workspace and data from base workpsace can not be accessed directly in function.
Jürgen
2012 年 7 月 4 日
Jürgen
2012 年 7 月 4 日
採用された回答
その他の回答 (1 件)
Moti Bekuma
2021 年 9 月 29 日
0 投票
please help me on this. when i run it it says
Invalid setting in 'The_overall_quadrotor_yaw_attitude_model/From Workspace' for parameter 'VariableName'.
Error evaluating parameter 'VariableName' in 'The_overall_quadrotor_yaw_attitude_model/From Workspace'
Undefined variable "PRBS" or class "PRBS.mat".
カテゴリ
ヘルプ センター および File Exchange で Simulink Environment Customization についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!