legend 特殊用法

2021-10-25 17:27:27 字數 843 閱讀 5779

1. legend函式輸出多個圖例時,用矩陣輸出;輸出變數時,先將變數轉換為字串,然後用num2str;

str = string(f0);

legend(['f0 = ',num2str(str),' (hz)',newline,'k = 1000 (hz/s)']); %輸出f0變數

2. newline 在legend中可以實現換行功能;

3.迴圈標圖例

clc

clear

num=100;

t = 25+273;

g = [0.25 0.5 0.75 1.0];

i_sc_t1 = (8+50)/200;%學號後兩位為08

v_oc_t1 = 1+8/100;

v = linspace(0,v_oc_t1,num);

i_t = zeros(4,num);

p_y = zeros(4,num);

% name=;

for m=1:4

for n=1:100

[i_t(m,n),p_t(m,n)] = func(v(n),g(m),t,i_sc_t1,v_oc_t1);

endplot(v,p_t(m,:));

legend_str = [strcat('g=',num2str(g(m)),',t=25')];%利用元胞陣列迴圈標圖例

hold on

endtitle('不同光強的p-v曲線');

xlabel('電池板輸出電壓v');

ylabel('電池板輸出功率i');

legend(legend_str);

Matlab中legend的用法總結

用matlab畫圖時,有時候需要對各種圖示進行標註,例如,用 代表a的運動情況,代表b的運動情況。legend string1,string2,string3,分別將字串1 字串2 字串3 標註到圖中,每個字串對應的圖示為畫圖時的圖示。例如 plot x,sin x b x,cos x r lege...

matlab中Legend函式的位置用法

摘自 north 圖例標識放在圖頂端 south 圖例標識放在圖底端 east 圖例標識放在圖右方 west 圖例標識放在圖左方 northeast 圖例標識放在圖右上方 預設 northwest 圖例標識放在圖左上方 southeast 圖例標識放在圖右下角 southwest 圖例標識放在圖左下...

define 特殊用法

define conn x,y x y define tochar x x define tostring x x x y表示什麼?表示x連線y,舉例說 int n conn 123,456 結果就是n 123456 char str conn asdf adf 結果就是 str asdfadf 再...