问题描述

绘制以z=f(y)为母线绕z或y轴的旋转曲面,要求:

  1. 用户自行决定曲面网格的疏密;

  1. 用户输入旋转轴;

  1. 用图像给生成的曲面贴上纹理,图像预载入或用户输入。

求解思路

利用cylinder函数生成旋转面参数,其中母线和网格数由用户输入。再利用surf函数将曲面绘制。最后利用imread和set完成贴图任务。

程序代码

muxian=input('母线函数');

n=input('网格数');

zhou=input('旋转轴');

tupian=input('贴图文件');%文件名称加格式,文件需在同一文件夹内

t = 2*pi+pi/4:-pi/10:pi/2;

if zhou=='z'

[X,Y,Z] = cylinder(muxian,n);

else

[X,Z,Y] = cylinder(muxian,n);

end

h=surf(X,Y,Z)

shading interp

grid on

axis square

[mx,mp]=imread(tupian);

set(h,'CData',flipdim(mx,1),'FaceColor','texturemap','EdgeColor','none')

【matlab初学】旋转曲面绘制相关推荐

  1. Matlab论文插图绘制模板第28期—柱状图(带误差棒errorbar)

    在之前的文章中,分享了Matlab柱状图的绘制模板: 折线图的绘制模板: 散点图的绘制模板: 在实际应用时,很多时候需要在以上内容基础上添加误差棒. 所以,这次来分享一下带误差棒的柱状图的绘制模板,算 ...

  2. Matlab论文插图绘制模板第69期—带误差棒的折线图(Errorbar)

    在之前的文章中,分享了一系列Matlab折线图的绘制模板: 这一次,再来分享一种特殊的折线图:带误差棒的折线图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Ma ...

  3. Matlab论文插图绘制模板第50期—分簇散点图(Swarmchart)

    在之前的文章中,分享了很多Matlab散点图的绘制模板: 这一次,再来分享一种特殊的散点图:分簇散点图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab ...

  4. Matlab论文插图绘制模板第78期—进阶词云图

    词云图一般由词汇.颜色.大小三种元素构成,其中颜色主要用于区分不同的词汇,而字体的大小可以直观地展示词汇数值的大小. 在之前的文章中,分享过一个简单的Matlab词云图绘制模板. 那么,我们进一步看一 ...

  5. Matlab中隐函数绘制方法

    想必同学们在平时学习中经常会碰见隐函数吧,那么在matlab中如何绘制隐函数的图形呢? ezplot函数可能是大家经常使用的吧,但是该函数已经逐步要被淘汰了,不建议继续使用. 例如下面的代码中ezpl ...

  6. matlab示波器模拟,[转载]利用MATLAB命令窗口绘制Simulink仿真示波器波形的方法

    利用MATLAB命令窗口绘制Simulink仿真示波器波形的方法 最近写了一篇有关步进电机控制仿真分析的文章,需要将一部分仿真波形图贴到WORD里面去.但贴图时发现,如果直接将simulink中示波器 ...

  7. matlab按点绘制网格

    为了看图的简洁,我想让matlab画图时,在坐标点处分别绘制水平和竖直的参考线,由此引出了下面的内容. matlab中的set函数 首先我们要了解的是set函数. MATLAB给每种对象的每一个属性规 ...

  8. Matlab论文插图绘制模板第33期—等高线填充图(contourf)

    在上一期文章中,分享了Matlab等高线图的绘制模板: 进一步,再来分享一下等高线填充图的绘制模板. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行 ...

  9. Matlab论文插图绘制模板第39期—阶梯图(Stairs)

    在之前的文章中,分享了Matlab折线图的绘制模板: 三维折线图的绘制模板: 以及一些特殊的线图: 这次再来分享一种线图:阶梯图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨 ...

  10. Matlab论文插图绘制模板第32期—等高线图(contour)

    开门见山: 等高线(contour)图怎么画? 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行科研绘图的门槛,只需按照模板格式添加相应内容,即可得到 ...

最新文章

  1. twig模板引擎使用php,Twig模板引擎用法入门教程_PHP
  2. python多进程的使用方法
  3. java token生成和验证_java生成定长度的随机验证码
  4. 递归-递归实现数字累加
  5. JavaScript 回调函数中的 return false 问题
  6. 网站扛住 100 亿次请求?我们来压测试一试
  7. arm-linux-gcc 裸机程序,Linux下ARM裸机开发-交叉工具链
  8. 攻击者可武器化防火墙和中间系统,执行 DDoS 放大攻击
  9. android 工作总结,Android项目的个人总结
  10. Guacamole-HTML5无客户端远程桌面
  11. java cpt_1、第十 - WEB开发进阶 - JavaSricpt 正则表达式
  12. Java多线程实现-线程池
  13. golang:cannot unmarshal number into Go value of type []json.RawMessage
  14. 基于JSP和SQL的CD销售管理系统
  15. Linux远程服务器环境搭建
  16. Linux的安装与Linux下PHP开发环境的搭建(LAMP)
  17. iterm2连不上阿里云服务器
  18. python数据分析(一):列联分析与方差分析
  19. Java实现23种设计模式教程(作者原创)
  20. 【Unity3D】UGUI之Toggle

热门文章

  1. Win10家庭版使用远程连接的解决办法
  2. var和function定义方法的区别
  3. 《17天搞定GRE单词》
  4. 【云和恩墨招聘】这是一份靠谱的招聘需求
  5. Delphi 版的 Ping
  6. C++【STL】【反向迭代器】
  7. 神州专车全站HTTPS加密,保护用户数据安全
  8. python接口自动化测试的两种思路
  9. 软件测试常见的智力题
  10. CSS3 自学笔记(一)