我有一堆课程,我正在迭代并收集学生失败的课程。如果学生失败,我会在名为重拍的矢量中收集课程的名称。
retake =[Math History Science]
我有换行符,所以当在命令窗口中打印类时,它显示为:
夺回=
数学
历史
科学
但是,我正在Gui Guide的静态文本框中尝试显示重拍,所以它看起来像上面那样。相反,静态文本框显示为:
MathHistoryScience
set(handles.text13,'String', retake) % this is what I tried
你可以告诉我这样打印:
数学
历史
科学
答案 0 :(得分:1)
在我看来,你需要添加回车。
假设你有一个带有字符串的单元格数组(而不是使用[]
连接的字符串,这将给你一个长行),你可以按如下方式进行:
retake = {'Math', 'History', 'Science'};
rString = '';
for ii = 1:numel(retake)-1
rString = [rString sprintf('%s\n', retake{ii}];
end
rString = [rString retake{end}];
请注意,使用''
表示字符串,{}
表示单元格数组,'\n'
表示行尾字符,{ {1}}做简单的字符串连接。