Re: [問題]迴圈裡面的legend
※ 引述《BKD858 (Pz)》之銘言:
: 您好~想請問個問題
: 目前有利用一個迴圈計算資料
: 迴圈裡面還有判斷式
: 不一定每一筆都會計算完,跑完才會畫圖
: 要在圖面上顯示有計算完的資料名稱
: plot 只需要hold on 就可一直劃上去
: 但使用變數legend方法卻只能顯示最後一筆資料在上面
: 類似簡化
Identify = ones(1,31);
: for i=1:31
: .
: .
: .
: if isempty(X)
Identify(i) = 0;
continue;
: end
: .
: .
: .
: end
LegendIndex = find(Identify~=0);
: %legend(['data', num2str(i)])
legend(['data',num2str(LegendIndex)])
: 有查到相關,但還是無法解決..
: 有請各位高手解惑~
說明:
建立一個識別的向量,將有畫圖的部分令為1,沒畫圖令為0,
再用find找出非0的index,所以最後LegendIndex只存在"有畫圖的index"。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.217.5
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1434226351.A.86C.html
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
0
4
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章