当前位置: 首页 > article >正文

MATLAB - 绘制立体图(平面+水深)

目录

  • 代码
  • 结果

代码

% 在 X-Y 平面上绘图
% 正常绘制平面图
[X,Y,Z] = peaks;
contour(X,Y,Z,20);
hold on

% ****重点********************************************
% 改为三维视图,具体可以help
% view(3);   %此时的平面图对应z=0 ;默认az=-37.5,el=30
view(-50,20);  % view([az el]); % az方位;el仰角
%view([-20 -5 20])  % view([x,y,z]); % 指定视角 
% ***************************************************

% 绘制侧面视野图
% 在 Y-Z 平面上绘图 :蓝线
plot3(zeros(1,49)-3,linspace(-3,3,49),-abs(Z(1,:)),'LineWidth',2); % plot3(X,Y,Z),X取固定值,Y-Z与二维plot一致即可。
% 在 X-Z 平面上绘图 ,红线
plot3(linspace(-3,3,49),zeros(1,49)-3,-abs(Z(2,:)),'LineWidth',2); % plot3(X,Y,Z),Y取固定值,X-Z与二维plot一致即可。 

结果

在这里插入图片描述


http://www.kler.cn/a/161781.html

相关文章:

  • 使用Matlab建立随机森林
  • uni-app中使用 unicloud 云开发平台③
  • 【JavaEE进阶】导读
  • 【Playwright + Python】系列(十)利用 Playwright 完美处理 Dialogs 对话框
  • 有什么初学算法的书籍推荐?
  • 期权懂|期权新手入门教学:期权合约有哪些要素?
  • 基于Amazon Bedrock介绍大语言模型
  • 分布式训练类的定义以及创建分布式模型
  • QT 重定向qdebug输出到自绘界面
  • 区分node,npm,nvm
  • uni-app实现安卓原生态调用身份证阅读器读卡库读身份证和社保卡、银行卡、IC卡等功能
  • 匹配不包含同时出现两次 “ago“ 的行
  • Redis server启动源码
  • vue 商品列表案例
  • JavaSE基础50题:11. 输出一个整数的每一位
  • CentOS 7.9 安装 k8s(详细教程)
  • Vue.js实现可编辑表格并高亮修改的单元格
  • 基于remix+metamask+ganache的智能合约部署调用
  • 注解 @Autowired 和 @Resource
  • OpenGL ES 帧缓冲对象介绍和使用示例
  • AI烟火识别智能视频分析系统解决方案
  • Dockerfile详解#如何编写自己的Dockerfile
  • Matlab 用矩阵画图
  • JAVA 多线程并发(一)
  • Jmeter接口测试
  • STL(一)(pair篇)