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 再...