我不知道如何在静态文本框中打印单元格数组。我正在尝试检查数组中的三个数值。如果值 < 3,那么我将字符串存储到一个称为警告的单元格数组中。我想将单元格数组“警告”的所有值显示到 matlab gui 中的静态文本框中。我在最后几行遇到问题。不知道发生了什么。任何帮助表示赞赏。我是初级水平;请一些我能理解的东西。
arr=[mathtotal englishtotal sciencetotal] %three numerical values
warning={}; % storing the message that corresponds to the values.
for x=arr
if x<3.0
warning={warning 'warning your total is less than 3'};
else
warning={warning ''} % do nothing if the value is not less than 3.
end
end
% done gathering the messages. now trying to print. having trouble here.
for x=1:3
str=sprintf('%s ', warning{x}) % trying to iterate into a variable
end
set(handles.text8, 'String', str) % trying to print the warning but not working......