0
A
回答
3
是這樣的:
xs = [];
ys = [];
zs = [];
for x = -10:0.1:10
for y = -10:0.1:10
xs = [xs x];
ys = [ys y];
z = f(x,y);
zs = [zs z];
end
end
figure; plot3(xs,ys,zs); %plots the full function over both dimensions
figure; plot(xs,zs,'rx'); %plots the projection onto the x axis
figure; plot(ys,zs,'rx'); %plots the projection onto the y axis
,做它交給10沿x和y的範圍爲-10,但你可以相應地改變。
1
可以操縱view看到x軸的2D投影:
f = @(x,y) exp(-x.^2 -y.^(-2)).*(x.^2+y.^2);
[X,Y] = meshgrid(-10:0.5:10,-10:0.5:10);
surf(X,Y,f(X,Y))
view(90,0), shading interp
xlabel X, ylabel Y, zlabel Z
3
@Amro有一個很好的解決方案,但你也可以看看斯科特·赫希的來自MATLAB Central File Exchange的真棒shadowplot。檢查出來:
>> f = @(x,y) exp(-x.^2 -y.^(-2)).*(x.^2+y.^2);
>> [X,Y] = meshgrid(-10:0.5:10,-10:0.5:10);
>> surf(X,Y,f(X,Y))
>> xlim([-11,11])
>> ylim([-11,11])
>> shadowplot x
>> shadowplot y
相關問題
- 1. 2D投影的3D點位置
- 2. Paraview:查看3D對象的2D投影
- 3. 將2D點投影到3D Plucker線
- 4. 將3D點投影到2D點
- 5. 如何在2D平面上投影3D?
- 6. 將2D圖像變換爲3D平面上的3D投影
- 7. 投影幾何:我如何將3D矩形的投影變成2D視圖
- 8. 3D投影映射
- 9. 3D投影信息
- 10. OpenCV的3d點投影
- 11. 正投影 - 轉換3d點到2d的過程是什麼
- 12. 如何確定matplotlib軸對象的投影(2D或3D)?
- 13. 在Python中創建3D矩陣的2D投影
- 14. Matplotlib分離3D數據的2D輪廓投影圖
- 15. 3D模型到2D平面的透視投影
- 16. Python:從3D投影計算對象的2D區域
- 17. 使用MATLAB投影矩陣反投影
- 18. 正確的旋轉投影3D點的標誌matlab
- 19. 將3D模型投影到2D平面上
- 20. 將3D點投影到2D屏幕座標OpenTK
- 21. 將3D矢量投影到2D屏幕座標
- 22. 將3D點投影到2D屏幕座標
- 23. 將3D點投影到2D屏幕位置問題
- 24. 2D點投影函數
- 25. 將點雲投影到2D
- 26. 3D投影到屏幕PHP
- 27. 3D投影如何工作?
- 28. 4D到3D透視投影
- 29. 3D投影不工作
- 30. 3d與gdi投影算法
相關的問題:MATLAB:繪圖/保存XY視圖次要情節網功能(http://stackoverflow.com/questions/7960059/matlab-plotting-saving -xy-views-of-mesh-function-in-subplots) – Amro