Matlab畫直線 圓 球

2021-08-22 03:28:04 字數 813 閱讀 9320

1、畫直線連線(x1,y1),(x2,y2)

function [ ] = plot_line(x1,y1,x2,y2)

plot([x1,x2],[y1,y2],'r-');

xlabel('x'); % x軸註解  

ylabel('y'); % y軸註解  

end2、畫圓

function [ ] = plot_circle( x,y,r )

theta=0:0.1:2*pi;  

circle1=x+r*cos(theta);  

circle2=y+r*sin(theta);  

c=[123,14,52];  

plot(circle1,circle2,'r','linewidth',1);  

axis equal  

xlabel('x'); % x軸註解  

ylabel('y'); % y軸註解  

end  

3、畫球

function = plot_ball( a,b,c,r )

[x,y,z]=sphere(40);%就是劃出30╳30面的單位球體,就是900個面

x=x*r+a;

y=y*r+b;

z=z*r+c;

mesh(x,y,z);%生成由x,y和z指定的網線面,mesh(…,c) 用由矩陣c指定的顏色畫網線網格圖。

axis equal

xlabel('x'); % x軸註解  

ylabel('y'); % y軸註解  

zlabel('z'); % z軸註解  

end

畫直線演算法

畫直線演算法 前段時間做了一下光柵直線生成演算法的研究,並且在vc下實現了dda 演算法 bresenham 演算法 對稱演算法 兩步演算法 及四步演算法。這裡給個總結,希望和大家交流。主要研究的演算法主要有 dda演算法 bresenham 演算法 對稱演算法 兩步演算法 及四步演算法,此外還對自...

彙編畫直線

line macro x1,y1,x2,y2,color local exit local linezheng,linefun local linezhengzheng,linezhengfun local linefunzheng,linefunfun local line1,line2,line...

matlab畫折現 matlab畫折線

figure 721 hold on x 1 1 5 x軸上的資料,第乙個值代表資料開始,第二個值代表間隔,第三個值代表終止 a 203.024,113.857,256.259,244.888,293.376 a資料y值 b 334.4,143.2,297.4,487.2,596.2 b資料y值 p...