跳转到内容

MATLAB 编程/在绘图标签中插入换行符

来自维基教科书,开放书籍,开放世界

元胞数组 是使用函数 xlabel ylabel zlabel text title gtext 生成新行的最简单方法。但是,元胞数组并不总是有效(请参阅下一节)。

在绘图上显示文本时,"\n" 通常被解释为 “\” 后跟 “n”,而不是 换行符 字符。要生成多行,请使用元胞数组。这可以通过以下方式完成:用逗号分隔每行 字符串 文本,并将所有用逗号分隔的字符串括在花括号中,如下所示。

>> title({'First line','Second line'})

有时将变量的值和换行符放在绘图标题中会很好。你可以这样做

n = 4;
x = -n:1:n;
y = x.^2;
plot(x,y)
title( [ 'plot of x squared', 10, 'from x = ', num2str(-n), ' to x = ', num2str(n) ] )

单引号之外的 10 是换行的 ASCII 值。你不必使用 char() 函数,只要数字就可以。

输出应该如下所示

plot of x squared
from x = -4 to x = 4
华夏公益教科书