图例中变量的名称,matlab

时间:2016-12-15 13:35:50

标签: matlab matlab-figure legend legend-properties

我想在matlab中的图例中使用变量的名称。这可能吗?

我的例子是:

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

现在我想把我的功能称为:

>> example(myvariable)

我的传奇应该是这样的:

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

感谢你的帮助。

1 个答案:

答案 0 :(得分:5)

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

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