Mar*_*iet 13 matlab matlab-figure
考虑以下MATLAB代码:
text(0, 0, 'factory');
xlim([-1, 1]);
ylim([-1, 1]);
Run Code Online (Sandbox Code Playgroud)
预期的目标是在其中加上一个带有"factory"字样的图形.没有字出现.现在用任何其他单词替换"factory"一词,上面的代码按预期工作.这已经过MATLAB 2017b和2015b的测试
有谁知道这里发生了什么?
dro*_*rco 13
问题解释
根据MATLAB 标题函数文档:
单词default,factory和remove是保留字,当引用为普通字符向量时,它们不会出现在标题中.要单独显示任何这些单词,请在它们前面加上反斜杠,例如'\ default'或'\ _ remove'.
该逻辑也适用于文本功能." 默认属性值"页面提供了有关factory关键字角色的更多详细信息,以及为什么我们不能将其用作图形函数的参数.
解
以下代码工作正常:
text(0, 0, '\factory');
xlim([-1, 1]);
ylim([-1, 1]);
Run Code Online (Sandbox Code Playgroud)