说得直白,我需要在我的GUI中创建可扩展的行,可以将两个“静态文本”或“编辑文本”框连接在一起(可能还有其他程序可以做得更好,但MATLAB是必须的在这种情况下)。如果线条可以弯曲和编辑,这是一个奖励。有没有办法在MATLAB中做到这一点?
答案 0 :(得分:1)
这是可能的,但它取决于您需要的确切功能。对于任何解决方案,您需要绘制包含您想要拥有线条的区域的轴,然后您可以使用例如IMLINE绘制可拖动的可移动线(IMPOLY将为您提供包含多个点的线条的可能性。)
例如
fh = figure
ah = axes('parent',fh,'units','normalized','position',[0 0 1 1],...
'color','none','xtick',[],'ytick',[],'xlim',[0 1],'ylim',[0 1])
uicontrol('parent',fh,'units','normalized','position',...
[0.1,0.5,0.1,0.1],'style','edit','string','A')
uicontrol('parent',fh,'units','normalized','position',...
[0.8,0.5,0.1,0.1],'style','edit','string','B')
h = imline(ah)