Need Help with "could not evaluate maskdisplay commands of block"
56 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi everyone,
I am doing the selfpaced "Simulink Fundamentals". I am doing the "Masking Subsystems" and I am getting this error message "could not evaluate maskdisplay commands of block".
According to the instructions, I have to enter the following code in the "Code" tab:
% Initialization code section
function initialization()
str1 = "Kp = " + Kp;
str2 = "Ki = " + Ki;
label = [str1;str2];
end
% Parameter callback section
In the "Icon" tab, I have been instructed to add "disp(label);". When I submit the solution, I get the following error:
"Does the following block have the correct parameter settings?
Susystem:
MaskDisplay: disp(label)"
When I go back to the "code" tab, I have warning with the "label". The warning says that "the value assigned to variable 'label' might be unused". I am not sure what it means.
Would you please help me to resolve the issue?
Thanks,
Ali
3 comentarios
José Escobar Escobar
el 27 de Dic. de 2022
Hello Ali, I have the same problem, did you find a solution?
Respuestas (3)
Prithvi Raj Pedapati
el 18 de Jul. de 2022
i too have the same issue in the beggining.... i figured out after several itrations. Try following this steps
- reset the assignement given
- the line of code is correctly given, try to use the same
str1="Kp=" +Kp;
str2="Ki=" +Ki;
label= [str1; str2];
3. In the display secction by default it shows
Disp ("gain")
remove "gain" and use the following code
Disp (lable) don't use " " as it is an array not a string.
This will work 100%, make sure no spell correction in the code and icon sections
1 comentario
Ramishetti sai sreeja
el 13 de Jun. de 2022
Hi Ali Vali,
It is my understanding that, while completing self-paced "Simulink Fundamentals", you got an error while updating the initialisations of display block in mask editor.
These are lines of code as you mentioned,
str1="Kp=" +Kp;
str2="Ki=" +Ki;
label= [str1; str2];
I executed the above lines of code, and the error is not reproducible at my end.
I assume the error might be due to the ‘end command’ at the end of the code which is to be removed.
If the error still persists, I recommend using the below lines of code:
str1=['Kp=' num2str(Kp)];
str2=['Ki=' num2str(Ki)];
label= char (str1, str2);
Ver también
Categorías
Más información sobre Interactive Model Editing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!