我想繪製這個'Hi',這可能是'Hello World'在MATLAB中的等效圖形。一直無法做到。歡迎任何建議。在MATLAB中繪製'Hi'
14
A
回答
16
下面是使用鏈接頁面上的公式和指定軸限制的圖的代碼。您可以玩色彩地圖,查看方向和其他屬性以獲得更近的距離。
x = linspace(-3,3,50);
y = linspace(-5,5,50);
[X Y]=meshgrid(x,y);
Z = exp(-X.^2-Y.^2/2).*cos(4*X) + exp(-3*((X+0.5).^2+Y.^2/2));
Z(Z>0.001)=0.001;
Z(Z<-0.001)=-0.001;
surf(X,Y,Z);
colormap(flipud(cool))
view([1 -1.5 2])
+2
這是WOW! ....你似乎有些MATLAB大師! – Arkapravo 2010-06-11 05:51:05
14
看來@yuk打我給它,還是這是我的版本:
[x y] = meshgrid(linspace(-3,3,50), linspace(-5,5,50));
z = exp(-x.^2-0.5*y.^2).*cos(4*x) + exp(-3*((x+0.5).^2+0.5*y.^2));
idx = (abs(z)>0.001);
z(idx) = 0.001 * sign(z(idx));
figure('renderer','opengl')
patch(surf2patch(surf(x,y,z)), 'FaceColor','interp');
set(gca, 'Box','on', ...
'XColor',[.3 .3 .3], 'YColor',[.3 .3 .3], 'ZColor',[.3 .3 .3], 'FontSize',8)
title('$e^{-x^2 - \frac{y^2}{2}}\cos(4x) + e^{-3((x+0.5)^2+\frac{y^2}{2})}$', ...
'Interpreter','latex', 'FontSize',12)
view(35,65)
colormap([flipud(cool);cool])
camlight headlight, lighting phong
相關問題
- 1. 繪製在MATLAB
- 2. 繪製在Matlab
- 3. 繪製在MATLAB
- 4. 繪製在MATLAB
- 5. 繪製在Matlab
- 6. 繪製在Matlab
- 7. 繪製在MATLAB
- 8. 繪製在Matlab
- 9. 在Matlab中繪製3D點
- 10. 在Matlab中繪製網絡
- 11. 在Matlab中繪製矩陣
- 12. 在MATLAB中繪製圓圈
- 13. 在Matlab中繪製錯誤
- 14. 在matlab中繪製圓環
- 15. 在matlab中繪製矢量
- 16. 在Matlab中繪製問題
- 17. 在matlab中繪製曲面
- 18. 在matlab中繪製電能
- 19. 在Matlab中繪製問題
- 20. 在matlab中繪製矢量
- 21. 2D繪製在Matlab
- 22. 在MATLAB中的繪圖內繪製
- 23. 用MATLAB繪製
- 24. 如何繪製在Matlab
- 25. 系列繪製在Matlab
- 26. 在視頻上繪製(Matlab)
- 27. 如何繪製在MATLAB
- 28. 如何繪製在Matlab
- 29. 如何繪製在Matlab
- 30. 繪製2D網格在MATLAB
對不起,我沒看到「嗨鏈接」。刪除答案。 – yuk 2010-06-11 04:50:08
'meshgrid'和'mesh'?我迷失在你無法做到的地方。 – phwd 2010-06-11 05:09:02
@phwd:我正在試圖與plot3 .....並沒有任何東西似乎屈服! – Arkapravo 2010-06-11 05:51:49