MATLAB编程-简介
完成条件
在使用 xlabel
、ylabel
、zlabel
、text
、title
和 gtext
等函数时,单元格数组(cell arrays) 是生成多行文本最简单的方式。不过,单元格数组并不总是适用(详见下一节)。
当在图中显示文本时,\n
通常不会被解释为换行符,而是当作反斜杠加字符 n
来处理。因此,要显示多行文本,应该使用单元格数组。
单元格数组的用法是:每一行文本作为一个字符串元素,以逗号分隔,整体用花括号 {}
包裹,例如:
>> title({'第一行','第二行'})
有时候我们希望在图像标题中加入变量值和换行符,可以这样做:
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(10)
,你不需要调用 char()
函数,直接用数值即可实现换行。
输出效果如下:
plot of x squared
from x = -4 to x = 4
这种方式可以轻松地将动态变量和多行文本插入到图像中。
最后修改: 2025年04月16日 星期三 11:09