我想在matlab中的图例中使用变量的名称。这可能吗?
我的例子是:
function example(x1)
figure;
plot(x1.time, x1.value);
legend(x1);
end
现在我想把我的功能称为:
>> example(myvariable)
我的传奇应该是这样的:
---------------
| -- myvariable |
---------------
感谢你的帮助。
答案 0 :(得分:5)
您可以使用inputname
获取调用工作空间中输入的名称,然后将其传递给legend
或将绘图的DisplayName
属性设置为此值。
function example(x1)
figure
plot(x1.time, x1.value)
legend(inputname(1))
end