【发布时间】:2014-02-27 06:59:41
【问题描述】:
我正在编写一个应该绘制到已经创建的轴的函数。该函数提供了重新命名轴的选项,我正在尝试使该功能正常工作。
如果坐标轴还没有标题,那么当然只需调用 title() 即可。
但是:如果坐标区已经有标题,则调用 title() 会叠印原始标题,但保留原始标题。
所以:我一直在尝试使用 set():
T_old = get(gca, 'Title');
T_new = set(T_old, 'String', 'New Title');
这给我留下了错误消息:
One or more output arguments not assigned during call to "set".
我做错了什么?是否还有其他必须为标题句柄设置的参数?如果是这样呢?
【问题讨论】:
-
title通常不会叠印前一个标题,而是替换它。如果您的情况不同,则您必须进行不寻常的设置,例如两个重叠的轴。事实上,title.m本质上是h = get(ax,'Title'); set(h, 'String', string);(第 42 和 55 行)。
标签: matlab matlab-figure