【发布时间】:2014-08-15 16:04:53
【问题描述】:
这看起来应该很简单。我有一个样式文本的 uicontrol:
x_text = uicontrol(f,'Style','text','String','X: ','Position', [10 220 50 20], 'HorizontalAlign','Left','FontName','Monospace','FontSize',12);
稍后,我尝试将文本更改为包含一个数字。我尝试了几种方法,但每当我尝试使用格式时,它都会失败。例如
作品
set(x_text, 'String', ['X: ' num2str(State(1))]);
失败
set(x_text, 'String', ['X: ' num2str(State(1),'%0.3f')]);
set(x_text, 'String', ['X: ' sprintf('%0.3f',State(1))]);
您可能已经猜到了,我想要的是设置小数点右侧的位数,就像我在上面所做的那样。我在这里遗漏了什么吗?
谢谢
【问题讨论】:
-
错误信息是什么?
标签: matlab user-interface uicontrol