Re: [問題] 畫圖問題已回收
※ 引述《dioann (Art)》之銘言:
: 想要用MATLAB畫出一模一樣的圖
: http://uploadpie.com/YvAOM
: 其中中間那塊是x+y的平面
: 跟以(1/2,1/2)為中心,半徑為1/3的圓的交集
: 周圍是0.25*(1-x)*y的平面
: 但是寫不出來,不知道有沒有人會?
: 謝謝
想到比較好的寫法了,修一下
你可能要再確認一下數據,因為我畫出來的X+Y平面,會超過0.7,甚至到1.5以上
如果要再畫得更好一點就要請其他比較厲害的前輩了。
%============================================
clc,clear
x = linspace(0,1,50);
y = linspace(0,1,50);
for i = 1:50
for j = 1:50
if (x(i)-0.5)^2+(y(j)-0.5)^2 <= 1/9
f1(i,j) = x(i)+y(j);
else
f1(i,j) = 0.25*(1-x(i))*y(i);
end
end
end
[x y] = meshgrid(x,y);
mesh(x,y,f1)
%============================================
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.112.98
※ 編輯: s06yji3 來自: 58.114.193.26 (03/24 21:24)
推
03/25 01:50, , 1F
03/25 01:50, 1F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章