曲线标识符
在绘制曲线上加标识符,标识符多少与坐标点个数相同;我要几个的标识符,清晰区别不同曲线,该如何操作。谢谢!!! 不知所云... 不清楚LZ要的t = 0:pi/20:2*pi;
plot(t,sin(t),'-.r*'); hold on
plot(t,sin(t-pi/2),'--mo'); plot(t,sin(t-pi),':bs')
hold off t = 0:pi/20:2*pi;
figure(1)
plot(t,sin(t),'-.r*'); hold on
plot(t,sin(t-pi/2),'--mo'); plot(t,sin(t-pi),':bs')
hold off
%----------------------------------------
t = 0:pi/200:2*pi;
figure(2)
plot(t,sin(t),'-.r*'); hold on
plot(t,sin(t-pi/2),'--mo'); plot(t,sin(t-pi),':bs')
hold off
就像上面的程序段,运行;
图2标识符太密;我的意思是如何让标识符疏些。但是不改变坐标点个数(采样点个数)。 回复 4 # BDHHNSWU 的帖子
如何让标识符疏些, 以前讨论过, LZ请搜索下
其思维为控制几点才画标识符
还有垦请LZ勿重覆发帖(建议版主将5/6F删除):@) plot是 Built-in function.
我在Lineseries Properties里面没有找到相关的选项
你在论坛上面找找吧 本帖最后由 Happy99 于 2010-11-13 00:29 编辑
clc; clear
t = (0:pi/200:2*pi)'; y1=sin(t); y2=sin(t-pi/2); y3=sin(t-pi);
plot(t,y1,'-.r'); hold on; plot(t,y2,'--m'); plot(t,y3,':b')
pp=1:5:length(y1);
plot(t(pp),y1(pp),'r*'); plot(t(pp),y2(pp),'mo'); plot(t(pp),y3(pp),'bs'); hold off
不过楼上的做法本质上还是减少了绘图的点数!
我感觉楼主要求的不减少点数,只减少标记符是不可实现的! 7楼的做法没有减小绘图点数,只是减少了marker点数
如果不减少marker点数怎么可能呢,空间就那么大
你非要表示那么多marker,那必然是很密度
7的处理方法倒是会给legend带来麻烦 回复 7 # Happy99 的帖子
谢谢!就是说同一条曲线画两次,用不同的属性;非常感谢! 回复 10 # BDHHNSWU 的帖子
不客气, 以後常来互相交流:@)
页:
[1]