• 售前

  • 售后

热门帖子
入门百科

MATLAB 视点处置处罚

[复制链接]
123457176 显示全部楼层 发表于 2022-1-15 20:41:34 |阅读模式 打印 上一主题 下一主题
MATLAB 视点处理惩罚
view函数的根本方法
view(az,el) ,
此中,az为方向角,el为仰角。
eg:

  1. [x,y]=meshgrid(0:0.1:2,1:0.1:3);
  2. z=(x-1).^2+(y-2).^2-1;
  3. subplot(2,2,1);
  4. mesh(x,y,z)
  5. title('方位角=-37.5{\circ},仰角=90{\circ}')
  6. subplot(2,2,2);
  7. mesh(x,y,z)
  8. view(0,90);
  9. title('方位角=0{\circ},仰角=90{\circ}')
  10. subplot(2,2,3);
  11. mesh(x,y,z)
  12. view(90,0);
  13. title('方位角=90{\circ},仰角=0{\circ}')
  14. subplot(2,2,4);
  15. mesh(x,y,z)
  16. view(-45,-60);
  17. title('方位角=-45{\circ},仰角=-60{\circ}')
复制代码

色彩处理惩罚 [R G B ] 红绿蓝
色图(Colormap):
  1. cmap=colormap(parula(5))
复制代码
eg:
  1. surf(peaks)
  2. colormap hot
复制代码


eg:创建一个灰色系列色图矩阵。
  1. c=[0,0.2,0.4,0.6,0.8,1]';
  2. cmap=[c,c,c];%cmap=gray(6);
  3. surf(peaks)
  4. colormap(cmap)
复制代码

eg:使用同一色图,以差异着色方式绘制圆锥体。
  1. [x,y,z]=cylinder(pi:-pi/5:0,10);
  2. colormap(lines);
  3. subplot(1,3,1);
  4. surf(x,y,z);
  5. shading flat
  6. subplot(1,3,2);
  7. surf(x,y,z);
  8. shading interp
  9. subplot(1,3,3);
  10. surf(x,y,z);
复制代码

图形的剪裁处理惩罚
eg:绘制3/4圆
  1. %eg:绘制3/4圆。
  2. t=linspace(0,2*pi,100);
  3. x=sin(t);
  4. y=cos(t);
  5. p=y>0.5;
  6. y(p)=NaN;
  7. plot(x,y)
  8. axis([-1.1,1.1,-1.1,1.1])
  9. axis square
  10. grid on
复制代码

eg:绘制3/4球面
  1. [X,Y,Z]=sphere(60);
  2. p=Z>0.5;
  3. Z(p)=NaN;
  4. surf(X,Y,Z)
  5. axis([-1,1,-1,1,-1,1])
  6. axis equal
  7. view(-45,20)
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作