除了matlab自带的这8种颜色,如果需要更丰富的颜色画线,可以使用'color'参数来自定义线条颜色,可以参考这篇博客园的文章。
http://www.cnblogs.com/takeaction/p/3789871.html
那么问题来了,如果采用'color'参数来制定RGB颜色的话只能得到实线,如果我希望用自定义颜色来实现不同线型,即RGB与线型结合的话,该如何实现呢?
一开始我类比之前的办法,在(注意matlab中color的rgb值为0到1,对应于标准的RGB图像值0-255需要在其后除以255)
view plain
-
qpskConstellation = [-1+1i 1+1i; -1-1i 1-1i]/sqrt(2);
-
qpsk = reshape(qpskConstellation,1,[]);
-
Num = 40;
-
outter = 60;
-
for
nn = 1:outter
-
qpsk = qpsk * (outter-1)/outter;
-
c = rand(Num,3); %随机生成了12种颜色。RGB随机。
-
for
idx = 1:Num
-
theta = pi/2/Num*idx;
-
rou = [cos(theta) sin(theta);sin(theta) -cos(theta)];
-
realPart = real(qpsk);
-
imagPart = imag(qpsk);
-
reim = rou * [realPart;imagPart];
-
realPart2 = real(qpsk*0.3);
-
imagPart2 = imag(qpsk*0.3);
-
reim2 = rou * [realPart2;imagPart2];
-
plot(reim(1,:),reim(2,:),
'o'
,
'color'
,c(idx,:));
-
hold on;
-
plot(reim2(1,:),reim2(2,:),
'.'
,
'color'
,c(idx,:));
-
hold on;
-
pause(0.005);
-
end
-
end
复制运行一下。嘿嘿~
Plot是matlab里常用的命令~可以通过help plot来查询关于plot绘图的相关命令[c#] view plain copyhelp plot 推荐大家自己画画图测试一下~而且这些命令是可以叠加使用的。即[c#] view plain copyplot(x,y,'bo'); 可以画出蓝色的圆圈形状图线。除了matlab自带的这8种颜色,如果需要更丰富的颜色画线,可以使用'color'...
Z接口的一部分作为
Matlab
API公开给pgf,以便图形语句导致构建LaTeX文件,该文件透明地处理为pdf,包括简单的预览机制。
此外,还提供了轻松创建多面板图形布局的功能。
我之所以创建这个工具箱,是因为Ti
Z的功能远远超过了
Matlab
图形所能达到的,无论是在多功能性还是在质量上。
要给人留下深刻的印象,请看一下。
缺点是该工具箱以及Ti
pgf本身不能交互使用,以进行快速原型制作。
其目的是产生高质量的出版物就绪图形。
将存储库的内容复制到计算机上的目录中,然后将该目录添加到
Matlab
路径中。
要创建pdf,将调用外部命令pdflatex
,并且要生成预览,将调用外部命令gs
(ghostscript)。
因此,两个程序都需要安装。
生成的LaTeX代码取决于软件包tikz
inputenc
fontenc
cmbright和amsmath
该代码仅在Debian
ax.
plot
()的参数有:x:横坐标的值,y:纵坐标的值,fmt:折线图的样式,color:折线图的
颜色
,marker:折线图的点的形状,linestyle:折线图的线的样式,linewidth:折线图的线的宽度,label:折线图的图例。