I want to set the LUT parameter 'Table' frm a GUI: Lookup Table (n-D): ..... simulink library block Table data: wArray Breakpoints 1: ........ I am writing the following code in edit callback in GUI: wNewVal = str2double(get(hObject,'String')); w=wNewVal; wArray=[w w 0 0 -1*w -1*w 0 0] set_param('SDH/Tp/w','Table','wArray') i can run the code without any errors but if i run my simulation..i get the following error: Error evaluating parameter 'Table' in 'SDH/Tp/w' Caused by: Undefined function or variable 'wArray'. See this also: get_param('SDH/Tp/w','Table') ans = wArray
Prashant Kumar answered .
2025-11-20
options = simset('SrcWorkspace','current','DstWorkspace','current');
sim('mymdl', [0 duration], options)
Otherwise, make sure that the variable 'wArray' is created in the base workspace, because that's where the model looks for it:
wNewVal = str2double(get(hObject,'String'));
w=wNewVal;
wArray=[w w 0 0 -1*w -1*w 0 0];
assignin('base', 'wArray', wArray);
set_param('SDH/Tp/w','Table','wArray')