matlab gui edit text 多行輸出


今天剛接觸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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM