为什么MATLAB无法绘制单词" factory"?

时间:2018-04-18 12:13:32

标签: matlab matlab-figure

考虑以下MATLAB代码:

text(0, 0, 'factory');
xlim([-1, 1]);
ylim([-1, 1]);

预期的目标是拥有一个带有" factory"在里面。没有字出现。现在替换" factory"通过任何其他单词和上述代码按预期工作。这已经过MATLAB 2017b和2015b

的测试

有谁知道这里发生了什么?

1 个答案:

答案 0 :(得分:13)

问题解释

根据MATLAB title function documentation

  

单词default, factory 和remove是保留字   引用为普通字符向量时,不会出现在标题中。   要单独显示任何这些单词,请在它们前面加上   反斜杠,例如' \ default'或者' \ remove'。

此逻辑也适用于文本功能。 Default Property Values页面提供了有关工厂关键字角色的更多详细信息,以及我们无法将其用作图形功能的参数。

<强>解决方案

以下代码可以正常使用:

text(0, 0, '\factory');
xlim([-1, 1]);
ylim([-1, 1]);