matlab gui中,我的edit text空间最多显示3行(我需要显示的行数不等,可多可少),该怎么处理

作者&投稿:边常 (若有异议请与网页底部的电邮联系)
关于matlab gui中edit text框中显示数字的颜色通过怎样的语句修改?~

tring');
把text里的东西存在str矩阵里,输出时按列输出.
输入[1 2 3;4 5 6;7 8 9];
输出147258369;
str' 就可以了
但不知道 怎么识别回车

比如该edit
text的名柄为edit1,
就在要写程序显示该
edit
text
内容的地方写:
s
=
get(handles.edit1,'string');
%得到所有字符
if
length(s)
>
4
set
(handles.edit1,'string',s(1:4));
%若s长度大于4,则只取前4个字符
end

题主所说【最多显示3行】的具体表现是什么?

对于编辑框,只要Max - Min > 1,就可以接受多行文字,和Max的具体值无关。

猜测你是不是编辑框的高度不够大,导致只显示出来3行(印象中有的版本可能不显示滚动条,容易误解为只有显示出来的部分)?

 

不妨试一下:

t=uicontrol('style','edit','max',2,'unit','normal','pos',[0 0 1 1]);
set(t,'str',{'a','b','c','d'})



琼结县13391591141: matlab gui中,我的edit text空间最多显示3行(我需要显示的行数不等,可多可少),该怎么处理 -
贸林妇科: 题主所说【最多显示3行】的具体表现是什么? 对于编辑框,只要Max - Min > 1,就可以接受多行文字,和Max的具体值无关. 猜测你是不是编辑框的高度不够大,导致只显示出来3行(印象中有的版本可能不显示滚动条,容易误解为只有显示出来的部分)?不妨试一下: t=uicontrol('style','edit','max',2,'unit','normal','pos',[0 0 1 1]); set(t,'str',{'a','b','c','d'})

琼结县13391591141: Matlab中GUI内的Edit获得的字符串转换为矩阵? -
贸林妇科: 使用str2num将字符转化为数据 num=str2num(get(handles.edit,'string')) 此时数据就可以使用了 当需要显示在edit上时,使用 str=num2str(data) set(handles.edit,'string',str)

琼结县13391591141: 怎样使用matlab的gui做绘图界面 -
贸林妇科: 对于图像处理来说,Matlab有着巨大的优势,Visual C++常用来制作人机交互界面,其实Matlab制作GUI界面是十分简单的,只需要如下操作:1、在输入行:guide显示界面如下:2、选择创建新的gui,然后选择创建一个空的gui,同时注意保存...

琼结县13391591141: 如何在Matlab 中Gui上的Edit显示获得的矩阵 -
贸林妇科: 一组EDITOR输入框用来输入数据,四个按钮分别用来计算、拟合、画图、退出.一个Axis用来显示所画的图,一个EDITOR用来输出拟合后得到的多项式系数(5阶+常数项共6个数).现今通过计算,可以得到6个拟合多项式,设其对应系数矩...

琼结县13391591141: matlab gui 里面的几个语句,求大神解释下,谢谢了! -
贸林妇科: [x,y]=meshgrid(-8:0.5:8); 意思是使x=y=-8:0.5:8=-8,-7.5,-7,....,7,7.5,8 r=sqrt(x.^2+y.^2)+eps意思是:先求平方和,再求平方根,再加机器精度eps=2.2204e-16

琼结县13391591141: matlab gui中怎么设置edit控件让它不能输入只能输出? -
贸林妇科: 在绘制GUI界面的时候设置edit的属性enable为off,然后在对其进行输出前将属性enable改为on,修改参数,然后再将属性改回为off,然后进行数据更新就行了.话说用text控件就能达到效果了.

琼结县13391591141: MATLAB中关于GUI界面的使用 -
贸林妇科: 可以用inputlg,是一个输入对话框,不过返回值为char型,你要吧str2num转换成数据形式

琼结县13391591141: MATLAB中GUI设计 -
贸林妇科: %初始化一个图 FigName = 'Gui Test'; FigH = findobj(0,'Name',FigName); if ~isempty(FigH) close(FigH); end scrsz = get(0,'ScreenSize'); FigH = figure( ... 'Name', FigName, ... 'NumberTitle', 'off',... 'Position',[scrsz(1)+0.05*scrsz(3) scrsz(2)+0.05*...

琼结县13391591141: 如何把matlab图像处理源代码导入GUI中去 -
贸林妇科: 可以写一个函数: i = imread('图像位置'); i1 = double(i); a = 图像处理程序(i1); matrix = size(a,b)(图像的个数,及排列方式); matrix(1,1)= a; 这样基本就可以了

琼结县13391591141: matlab GUI 在edit中如何输出字符串的某一部分 -
贸林妇科: GUI中edit的输出形式为 set(handles.editbox1,'string',str); 其中editbox1对应输出到edit的tag值,str则对应待输出的字符串 例如,字符串为 str1 = ['baidu,hello'] 为了只输出其中一部分 先进行截取操作str2 = ['baidu']; 之后 set(handles.editbox1,'string',str2); 只输出了str1字符串中的baidu

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网