使用 MATLAB 更新图中的文本
Update text in a figure Using MATLAB
我想使用 MATLAB 更新图中的文本。例如,在图中,我在一个坐标中写入文本 "Initial value"。暂停后,我想在同一坐标 "Final value" 文本中显示而不是 "initial value"。如何将 "initial value" 文本更新为 "Final Value" 文本。有什么命令可以更新 MATLAB 图中的文本吗?
您需要存储将更改显示文本的对象的 graphics handle object returned by text
, and use that to update the String
property。
txt = text(0.5, 0.5, 'Initial Value');
pause(1);
set(txt, 'String', 'Final Value')
同样的过程可用于更新您在 MATLAB 中显示的 any graphics object。属性和值会因对象类型而异,但总体思路保持不变。
我想使用 MATLAB 更新图中的文本。例如,在图中,我在一个坐标中写入文本 "Initial value"。暂停后,我想在同一坐标 "Final value" 文本中显示而不是 "initial value"。如何将 "initial value" 文本更新为 "Final Value" 文本。有什么命令可以更新 MATLAB 图中的文本吗?
您需要存储将更改显示文本的对象的 graphics handle object returned by text
, and use that to update the String
property。
txt = text(0.5, 0.5, 'Initial Value');
pause(1);
set(txt, 'String', 'Final Value')
同样的过程可用于更新您在 MATLAB 中显示的 any graphics object。属性和值会因对象类型而异,但总体思路保持不变。