跳轉到內容

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
華夏公益教科書