※ 引述《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"。