Load .mat file error
2 次查看(过去 30 天)
显示 更早的评论
Hello All,
I created a coding rules option object and saved it into a .mat file. Whenever i have to perform polyspace verification i just load .mat file ans assign it to option object using following command.
prj.Configuration.CodingRulesCodeMetrics.MisraC3Subset = misraRules;
here 'prj' is polyspace project object and 'misraRules' is coding rules option object.
I am getting following object while loading .mat file.
SWITCH expression must be a scalar or a character vector.
Error in polyspace.option.Item/checkValue
Error in polyspace.option.Item/set.Value
Please guide.
2 个评论
Rik
2021-2-16
I have never worked with Polyspace, but I don't see where you are actually loading data from a mat file into a variable. Where are you doing that?
回答(1 个)
Anirban
2021-2-16
You have to share the commands you are using for us to see what might be happening.
If you are simply doing something like this, this seems to work.
>> misraRules = polyspace.CodingRulesOptions('misraC2012'); % Creating rules object
>> misraRules.Section_2_Unused_code.rule_2_1 = false; % Some rule disabling
>> save('file.mat','misraRules') % Saving to mat file
>> clear % Starting from a clean workspace
>> load('file.mat','misraRules') % Loading rules object from mat file
>> proj = polyspace.Project; % Creating project object
>> proj.Configuration.CodingRulesCodeMetrics.MisraC3Subset = misraRules; % Assigning rules to project
3 个评论
Anirban
2021-2-18
One question: are you generating and loading the mat file using the same release of MATLAB/Polyspace ? Or is it possible that the mat file was generated using a different version? Actually, if you can give the version numbers of your MATLAB and Polyspace, it will help.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Get Started with Polyspace Products for Ada 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!