推 k6416337:感謝 我把函數PO在上面那篇了 03/07 14:54
因為你的H函數太長我懶得打
我假設你的H函式
H(x,y)=x^2+y^2 ;
限定
0<=x<=9 ;
y=5-x & y>0 ;
得到的結果為
http://imgur.com/UjvM3
data=load('test.txt') ;
x=data(:,1) ;
y=data(:,2) ;
z=data(:,3) ;
x=1:0.01:9 ;
y=5-x ;
y=y(y>0) ;
[xx yy]=meshgrid(x,y) ;
H=xx.^2+yy.^2 ;
mesh(xx,yy,H)
xlabel('x')
ylabel('y')
zlabel('z')
請問這是你要的嗎?
※ 編輯: diva 來自: 140.112.103.220 (03/07 19:09)
推 k6416337:這樣劃出來好像沒有y=5-x這個限制耶 因為從上往下看感覺 03/07 22:20
→ k6416337:xy平面都佈滿顏色 這條件不是會讓xy平面出現三角形嗎? 03/07 22:21
→ diva:因為限制y>0 所以切掉了三角形的一個角吧 03/07 23:09
推 k6416337:0<y<=5-x的範圍應該要像連結的圖一樣吧? 03/08 00:09
count=0 ;
x=1:0.1:9 ;
for i=1:length(x)
if (5-x(i))>=0
count=count+1 ;
yy(count,:)=linspace(0,(5-x(i)),100) ;
xx(count,:)=x(i)*ones(1,length(yy)) ;
end
end
H=xx.^2+yy.^2 ;
mesh(xx,yy,H)
※ 編輯: diva 來自: 140.112.103.220 (03/08 15:47)
你用水球問的標點
是類似這樣嗎
http://imgur.com/I1k6b
x=1:0.01:2*pi ;
y=sin(2*pi*x) ;
plot(x,y)
hold on
for i=[100 150]
text(x(i),y(i),['\leftarrow (' num2str(x(i)) ',' num2str(y(i)) ')'])
end
※ 編輯: diva 來自: 140.112.103.220 (03/08 16:13)
推 k6416337:對 是這樣沒錯 原來要用中括號 感謝! 03/08 17:25