當前位置:編程學習大全網 - 編程軟體 - 繪畫編程入門

繪畫編程入門

1,MATLAB自帶的橢圓繪制函數橢球可以直接調用;

2.可以看到自帶函數橢球的源代碼,它再次調用了球面函數。這兩個函數加起來不多,所以可以合並,稍微改寫壹下,貼在下面:

函數my _橢球(xc,yc,zc,xr,yr,zr,n)

%繪制橢球體

% xc、YC、ZC指定中心,可以省略(默認為坐標原點);

% xr,yr,zr指定半徑。

% n指定每個軸上360度範圍內的數據點數,可以省略。默認值為20。

%參數檢查和默認值設置

開關信號

案例{3,4}

如果nargin == 4,n = xr結束

xr = xcyr = yczr = zc

案例{6,7}

否則

錯誤(“輸入參數的數目不正確”);

結束

如果納爾金== 3 |納爾金== 6

n = 20

結束

%生成單位球的數據(使用球坐標,然後轉換為直角坐標)

θ=(-n:2:n)/n * pi;

phi =(-n:2:n)'/n * pi/2;

cos phi = cos(phi);cosphi(1)= 0;cosphi(n+1)= 0;

sin theta = sin(θ);sintheta(1)= 0;sintheta(n+1)= 0;

x = cos phi * cos(θ);

y = cosphi * sintheta

z = sin(phi)*ones(1,n+1);

%轉換以獲得橢球體。

x = xr * x+xc;

y = yr * y+YC;

z = Zr * z+ZC;

%繪制,並設置為等比例坐標。

沖浪(x,y,z)

軸相等

順便給樓上兩位提點建議供參考:

1,看清楚要求,橢球和橢圓不是壹回事;

2.請在提交答案前自行測試代碼。

  • 上一篇:那些在電腦培訓班學幾個月後出來的有用嗎?
  • 下一篇:電腦領域的VB指的是什麽?
  • copyright 2024編程學習大全網