Re: [問題]迴圈裡面的legend

看板MATLAB作者 (TEIXEIRA)時間10年前 (2015/06/14 04:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1LV8wlXi (MATLAB)
文章代碼(AID): #1LV8wlXi (MATLAB)