图例中变量的名称,matlab

name of a variable in legend, matlab

我想要在 matlab 的绘图图例中显示我的变量名称。这可能吗?

我的例子是:

function example(x1)
    figure;
    plot(x1.time, x1.value);
    legend(x1);
end

现在我想像这样调用我的函数:

>> example(myvariable)

我的图例应该是这样的:

---------------
| -- myvariable |
---------------

感谢大家的帮助。

您可以使用 inputname 获取调用工作区中输入的名称,然后将其传递给 legend 或设置绘图的 DisplayName 属性到这个值。

function example(x1)
    figure
    plot(x1.time, x1.value)
    legend(inputname(1))
end