考虑以下MATLAB代码:
text(0, 0, 'factory');
xlim([-1, 1]);
ylim([-1, 1]);
预期的目标是拥有一个带有" factory"在里面。没有字出现。现在替换" factory"通过任何其他单词和上述代码按预期工作。这已经过MATLAB 2017b和2015b
的测试有谁知道这里发生了什么?
答案 0 :(得分:13)
问题解释
根据MATLAB title function documentation:
单词default, factory 和remove是保留字 引用为普通字符向量时,不会出现在标题中。 要单独显示任何这些单词,请在它们前面加上 反斜杠,例如' \ default'或者' \ remove'。
此逻辑也适用于文本功能。 Default Property Values页面提供了有关工厂关键字角色的更多详细信息,以及我们无法将其用作图形功能的参数。
<强>解决方案强>
以下代码可以正常使用:
text(0, 0, '\factory');
xlim([-1, 1]);
ylim([-1, 1]);