一個matlab畫散點圖的一個實例

q=25;
box on   %加上邊框
hold on
m=0:0.01:1,frontx=m.^(1.25+0.75*sin(pi/10)) ;fronty=(1-m).^(1.25+0.75*sin(pi/10)) ;
plot(frontx,fronty,'Linewidth',2)

m=0:0.01:1,frontx=m.^(1.25+0.75*sin(pi*3/10)) ;fronty=(1-m).^(1.25+0.75*sin(pi*3/10)) ;
plot(frontx,fronty,'Linewidth',2)

m=0:0.01:1,frontx=m.^(1.25+0.75*sin(pi*11/10)) ;fronty=(1-m).^(1.25+0.75*sin(pi*11/10)) ;
plot(frontx,fronty,'Linewidth',2)

m=0:0.01:1,frontx=m.^(1.25+0.75*sin(pi*15/10)) ;fronty=(1-m).^(1.25+0.75*sin(pi*15/10)) ;
plot(frontx,fronty,'Linewidth',2)

A=importdata('1_0.dat');
F1=A(:,1)
F2=A(:,2)
plot(F1,F2,'or','Markersize',4); %畫個體
hold on

A=importdata('2_0.dat');
F1=A(:,1)
F2=A(:,2)
plot(F1,F2,'or','Markersize',4); %畫個體
hold on


A=importdata('3_0.dat');
F1=A(:,1)
F2=A(:,2)
plot(F1,F2,'or','Markersize',4); %畫個體
hold on


A=importdata('4_0.dat');
F1=A(:,1)
F2=A(:,2)
plot(F1,F2,'or','Markersize',4); %畫個體
hold on

xlabel('f1','FontSize',q),ylabel('f2','FontSize',q); % 對x,y軸名字的修改。
axis([0 1 0 1]);  %取x軸範圍0-1,和y軸範圍0-1的爲視野。

set(gca,'XTick',0:0.25:1,'FontSize',q);  %對x軸0-1範圍之內每0.25設置一個刻度。
set(gca,'XTickLabel',{0,0.25,0.5,0.75,1}); %對x軸0-1範圍每設的一個刻度名字進行修改標籤。
set(gca,'YTick',0:0.25:1,'FontSize',q);  %y同理x。
set(gca,'YTickLabel',{0,0.25,0.5,0.75,1});

畫出的圖如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章