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

转载于:https://www.cnblogs.com/caizhao/p/8119719.html

### 回答1: MATLAB GUI中的Edit Text是一种用于输入和显示文本的控件。它可以用于用户输入数据、显示结果等。在GUI设计中,可以通过设置Edit Text的属性来控制其外观和行为。例如,可以设置Edit Text的位置、大小、字体、颜色、背景等属性。同时,也可以通过编写回调函数来处理Edit Text中的数据,实现数据的读取、处理和输出等功能。 ### 回答2: MATLAB GUIMATLAB图形用户界面的缩写。Edit TextMATLAB GUI中的控件之一,它可以让用户在图形界面中编辑文本内容。 使用MATLAB GUI Edit Text的过程分为以下几个步骤: 1. 打开GUIDE:在MATLAB命令窗口中,输入guide打开“GUIDE Quick Start”窗口。 2. 创建GUI:在“GUIDE Quick Start”窗口中,选择“Blank GUI”或其他模板,点击“Create GUI”按钮创建GUI。 3. 添加Edit Text控件:在“GUIDE Layout Editor”窗口中,选择“Text”命令,然后从左侧下拉菜单中选择“Edit Text”控件,将其拖拽到布局窗口中。 4. 修改Edit Text属性:点击布局窗口中的Edit Text控件,进入“Property Inspector”窗口,修改控件的属性,如位置、大小、字体、背景颜色等等。 5. 编辑文本内容:在运行GUI之后,用户可以在Edit Text控件中编辑文本内容。可以通过设置回调函数等方式对用户输入的文本进行处理和操作。 6. 保存GUI:完成GUI设计后,点击“Save”按钮保存GUI,可以将GUI文件保存为.fig文件或.m文件,方便之后的调用和使用。 使用MATLAB GUI Edit Text可以实现文本编辑等功能,比如用户输入参数值,进行计算、拟合等操作。同时,Edit Text控件还可以与其他控件配合使用,如按钮控件、菜单控件等,形成更为丰富的GUI界面。 ### 回答3: Matlab GUI Edit Text是一种在Matlab图形用户界面中创建可编辑文本框的工具。通过使用此工具,用户可以创建一个文本框,允许用户输入或编辑文本。这对于实现交互性和可定制性的界面非常有用。 使用Matlab GUI Edit Text的步骤非常简单。要开始使用它,首先必须在Matlab中创建一个GUI,并将Edit Text控件添加到GUI中。此时,用户需要配置Edit Text控件的属性,例如位置、大小、背景颜色等等。除此之外,用户还需要设置控件的Tag属性。该属性用于标识控件,并且可用于在以后的Matlab代码中引用它。 接下来,用户需要了解如何在Matlab中访问Edit Text控件中输入的文本值。为此,用户需要使用get函数。该函数允许用户获取控件的句柄及其属性值。对于Edit Text控件,用户必须使用此函数来获取用户在控件中输入的文本。此时应该注意的一点是,用户应该调用get函数的方式应该是: text = get(handles.edit_text_tag,'String'); handles是用户定义的存储句柄的框架名称,'edit_text_tag'是用户为Edit Text控件设置的Tag属性的文本值,'String'是控件的一个属性,用于获取控件中输入或编辑的文本。 最后,用户可以使用set函数在Matlab中设置Edit Text控件的文本属性,以更改Edit Text的文本值。例如,如下所示的代码将Edit Text控件设置为显示“Hello World”: set(handles.edit_text_tag, 'String', 'Hello World'); 总之,Matlab GUI Edit Text是一个方便实用的工具,可以在MatlabGUI界面中创建可编辑的文本框。用户可以将其添加到他们的GUI中,并使用它来创建更互动性和可定制性的界面。用户只需要理解如何在Matlab中访问Edit Text控件,以及如何使用get和set函数操作控件属性,即可完成使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值