MATLAB GUI中edit text 如何能够换行输入。

MATLAB GUI中edit text 如何能够在指定行输入。
点击按钮后
在edit text 的1 2 5行分别输入
3个字符串 缺损行不输入字符
能实现这个过程么。

Matlab的title如何实现换行显示?
比如下面的程序,怎么才能在'B Range‘前面开始换行呢?
a=1;b=2;c=3;d=4;
title(['abc','L Range:',num2str(a),'(nm)','~~',num2str(b),'(cm)','B Range:',num2str(c),'(cm)','~~',num2str(d),'(cm)']);
使用元胞数组便可以了。
a=1;b=2;c=3;d=4;
title({['abc','L Range:',num2str(a),'(nm)','~~',num2str(b),'(cm)'];['B Range:',num2str(c),'(cm)','~~',num2str(d),'(cm)']});

下面的程序是绘制岩石圈在地表和地下垂向载荷作用下进行挠曲的示意图。程序中便包含利用元胞数组使title中的字符换行的程序。
如title({'(b)'; 'equilibrium state'})

% % % %-------------------------------
x=-2*pi:0.01:2*pi;
y=sin(x+pi/6);
y1=0*x-3;
y2=0*x-6;
subplot(3,3,1)
plot(x,y,'k',x,y1,'k',x,y2,'k','linewidth',2)
ylim([-6.5 1])
text(x(end)+1,y(end),'surface')
text(x(end)+1,y1(end),'Moho')
text(x(end)+1,y2(end),'LAB')
text(x(1)-2,y(1),'H_I')
title({['(a)'];['initial surface loading']})
axis off

y=sin(x+pi/6)*3/5;
y1=-3-sin(x+pi/6)*2/5;
y2=-6-sin(x+pi/6)*2/5;
subplot(3,3,2)
plot(x,y,'k',x,y1,'k',x,y2,'k','linewidth',2)
hold on
y1=0*x-3;
y2=0*x-6;
plot(x,y1,'k--',x,y2,'k--','linewidth',2)
text(x(end)+1,y(end),'surface')
text(x(end)+1,y1(end),'Moho')
text(x(end)+1,y2(end),'LAB')
text(x(1)-3,y(1),'H_T')
text(x(1)-3,y1(1),'W_T')
text(x(1)-3,y2(1),'W_T')
title({'(b)'; 'equilibrium state'})
ylim([-6.5 1])
axis off

y=0*x;
y1=-3+sin(x-pi/4);
y2=0*x-6;
subplot(3,3,7)
plot(x,y,'k',x,y1,'k',x,y2,'k','linewidth',2)
ylim([-6.5 1])
text(x(end)+1,y(end),'surface')
text(x(end)+1,y1(end),'Moho')
text(x(end)+1,y2(end),'LAB')
text(x(1)-3,y1(1),'W_I')
title({'(c)';'initial Moho loading'})
axis off

y=-sin(x-pi/4)*1/5;
y1=-3+sin(x-pi/4)*4/5;
y2=-6-sin(x-pi/4)*1/5;
subplot(3,3,8)
plot(x,y,'k',x,y1,'k',x,y2,'k','linewidth',2)
hold on
y=0*x;
y2=0*x-6;
plot(x,y,'k--',x,y2,'k--','linewidth',2)
text(x(end)+1,y(end),'surface')
text(x(end)+1,y1(end),'Moho')
text(x(end)+1,y2(end),'LAB')
text(x(1)-3,y(1),'H_B')
text(x(1)-3,y1(1),'W_B')
text(x(1)-3,y2(1),'H_B')
title({'(d)';'equilibrium state'})
ylim([-6.5 1])
axis off

y=sin(x+pi/6)*3/5-sin(x-pi/4)*1/5;
y1=-3-sin(x+pi/6)*2/5+sin(x-pi/4)*4/5;
y2=-6-sin(x-pi/4)*1/5-sin(x+pi/6)*2/5;
subplot(3,3,6)
plot(x,y,'k',x,y1,'k',x,y2,'k','linewidth',2)
hold on
y2=0*x-6;
plot(x,y2,'k--','linewidth',2)
ylim([-6.5 1])
text(x(end)+1,y(end),'surface')
text(x(end)+1,y1(end),'Moho')
text(x(end)+1,y2(end),'LAB')
text(x(1)-3,y(1),'H')
text(x(1)-3,y1(1),'W')
text(x(1)-6,y2(1),'W_T+H_B')
title({'(e)';'integrated equilibrium state'})
axis off

% % % %-------------------------------
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-21
这个功能可以实现啊
a=[1 2 5]';
set(handles.edit1,'string',a);
注意:
edit1的max属性设置为100或者更大的值本回答被提问者采纳

相关了解……

你可能感兴趣的内容

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