作者ANDY10825 (TEIXEIRA)
看板MATLAB
标题Re: [问题]回圈里面的legend
时间Sun Jun 14 04:12:29 2015
※ 引述《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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1434226351.A.86C.html