今天剛接觸GUI,碰到問題了,怎么才能多行輸出??網上狂搜資料,找了一種不很合理的方法解決了,分享給大家吧先於本帖之前的類似帖子可能都被我參考過或者copy了的,在此一並感謝
1、將edit text控件屬性的MAX的值改為大於1的數,我用的2
2、采用以下事例代碼
% code
str1 = ['第一行', 10]; %換行符的ASCII碼是10,類似的,tab則是9
str2 = ['第二行', 10];
str3 = ['第三行', 10];
str4 = '沒有了';
str = [str1, str2, str3, str4];
set(handles.editResult, 'string', str);
% code
3、問題在於我們想在for循環中將每行顯示出來,並且不覆蓋顯示
%采用一個字符串 str 來保存,連接每一次循環的所有字符串
%code
str=['換行輸出如下:' 10];
for I=1:n
str_temp=[‘xxoo’ 10]; %當次循環需要輸出的字符串
str=[str str_temp]; %連接
end
set(handles.editResult', string', str); %循環結束后一並輸出
%code