How to change storage class

5 次查看(过去 30 天)
GIRIDHAR ASV
GIRIDHAR ASV 2018-9-19
Hi I have a data dictionary with Autosar4.signal, I need to change their storage class from global to Exported global from script. I am trying to use this script but it s giving me this error.
Script: load_system('xxxxxxxSWC');
Obj = getSection(myDictionaryObj,'Design Data');
paramEntries = find(dDataSectObj,'-value','-class','AUTOSAR4.Signal');
for i = 1:length(paramEntries);
set_param(paramEntries(i),'StorageClass','ExportedGlobal') end
ERROR : The first input to set_param must be of type 'double' or 'char'.
  4 个评论
jonas
jonas 2018-9-20
Me neither, because I still don't know the class of paramEntries. Can you paste the result of
whos paramEntries
?
GIRIDHAR ASV
GIRIDHAR ASV 2018-9-21
whos paramEntries Name Size Bytes Class Attributes
paramEntries 13x1 208 Simulink.data.dictionary.Entry

请先登录,再进行评论。

回答(1 个)

Fangjun Jiang
Fangjun Jiang 2018-9-21
use get() and set(), instead of get_param() and set_param()

类别

Help CenterFile Exchange 中查找有关 Sources 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by