matlab中plot作图标记问题
用plot命令作图,一个一维数组:x:1X3,一个多维数组y:3X4;plot(x,y);做出的图如下图所示:问题:如何在plot命令里面用命令参数自动加入legend,...
用plot命令作图,一个一维数组:x:1X3,一个多维数组y:3X4;
plot(x,y);
做出的图如下图所示:
问题:如何在plot命令里面用命令参数自动加入legend,即对每条线进行区分?
加入的格式最好是:----(红线)abc1;-----(蓝线)bnc2,....
请问plot命令可以实现吗?
谢谢! 展开
plot(x,y);
做出的图如下图所示:
问题:如何在plot命令里面用命令参数自动加入legend,即对每条线进行区分?
加入的格式最好是:----(红线)abc1;-----(蓝线)bnc2,....
请问plot命令可以实现吗?
谢谢! 展开
1个回答
推荐于2016-11-12
展开全部
给一段代码你参考一下
x = 0:0.01:0.5;
color='mcb';
for L=1:3
ntf = (2*sin(pi*x)).^L;
plot(x,ntf,[color(L) '-']);
xlabel('Normalized Frequency');ylabel('Frequency Response');
axis([0 0.5 0 8]); grid on; hold on;
end
stf = ones(size(x));
plot(x,stf,'r--');
legend('L = 1 NTF','L = 2 NTF','L = 3 NTF',' STF');
x = 0:0.01:0.5;
color='mcb';
for L=1:3
ntf = (2*sin(pi*x)).^L;
plot(x,ntf,[color(L) '-']);
xlabel('Normalized Frequency');ylabel('Frequency Response');
axis([0 0.5 0 8]); grid on; hold on;
end
stf = ones(size(x));
plot(x,stf,'r--');
legend('L = 1 NTF','L = 2 NTF','L = 3 NTF',' STF');
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询