首先,新建m文件,复制以下代码

function y=hb(x)

[m n]=size(x);

for i=1:m

for j=1:n

if rem(x(i,j),2*pi)>=0&&rem(x(i,j),2*pi)<0.5*pi

y(i,j)=sin(2*x(i,j)-0.5*pi)+1

elseif rem(x(i,j),2*pi)>=0.5*pi&&rem(x(i,j),2*pi)<1.5*pi

y(i,j)=2

elseif rem(x(i,j),2*pi)>=1.5*pi&&rem(x(i,j),2*pi)<2*pi

y(i,j)=-cos(2*x(i,j))+1

end

end

end

end

保存后,将下列代码复制到command窗口中,按回车运行即可。

t=0:0.01*pi:2*pi

for i=1:5

r(i,:)=i-0.9:0.1:i+0.1;

end

%绘制花瓣

for i=1:5

a=r(i,:);

b=t;

[a,b]=meshgrid(a,b)

z=(log(a)+5).*hb(5*b+pi*i).*abs(sin(pi*a))

[x,y,z]=pol2cart(b,a,z)

surf(x,y,z,(40+i)*ones(size(z)))

hold on

end

%绘制花托

[xx,yy]=meshgrid(-5:0.1:5);

h=2*cos((xx.^2+yy.^2).^0.5)-0.64;

surf(xx,yy,h,27*ones(size(h)));

hold on

%绘制补色

xxx=[-0.1 0.1];

yyy=xxx;

[xxx,yyy]=meshgrid(xxx,yyy);

c=zeros(size(xxx))

for i=1:50

surf(xxx,yyy,c,i*ones(size(c)))

hold on

end

matlab绘制3D玫瑰花相关推荐

  1. matlab隐函数画三维图,MATLAB绘制3D隐函数曲面的几种方法

    背景介绍 Matlab提供了一系列绘图函数,常见的包括绘制2D曲线的plot函数.绘制2D隐函数曲线的ezplot函数.绘制3D曲面的mesh和surf函数.绘制3D显函数曲面的ezmesh和ezsu ...

  2. matlab 绘制 3d 心

    把整段代码复制下来,粘贴到matlab上. 回车,一个立体的心就出来啦. 效果图如下: 是不是很好看呢? 光棍节快到啦,各位小伙伴要抓紧啦!! clc; const=0; x=-5:0.05:5;y= ...

  3. MATLAB 绘制3D爱心

    这个是整理各种绘制爱心的方式,简单介绍一些原理并进行一些函数的解释说明. % A small romantic coding by Inzamam [y,x,z] = ndgrid(linspace( ...

  4. matlab画半球面,Matlab 绘制3D半球

    R=10; z=real(zeros(201,201)); m=0; n=0; step = 0.1; for x=-R:step:R m = m + 1; %x for y=-sqrt(R*R - ...

  5. matlab画3d玫瑰花,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function plot_rose draw_main(450,90); function draw_main(x,y) %粉红色玫瑰 arcdata{ ...

  6. MATLAB 3D玫瑰花绘制(内附旋转版本)

    参考博文:[Art & Science] 用python绘制3D花(二) 另:旋转版本在文章最后 目录 1 玫瑰花绘制 绘制效果 完整代码 2 月季花绘制 绘制效果 完整代码 3 玫瑰配色 颜 ...

  7. matlab 绘花,【原创】使用matlab绘制菊花和玫瑰花

    一,用matlab绘制菊花 在command窗口复制下列代码,按回车运行即可 %data base t0=linspace(0,2*pi); for i=1:100 if rem(i,4)==0 t1 ...

  8. 【五一创作】Matlab 绘制风速、风向统计玫瑰花图【优化】

    在之前,有个博客专门讲matlab 绘制风速.风向统计玫瑰花图:这里面存在不少细节问题,目前对该部分代码做了优化.以前的博客链接见下: Matlab 绘制风速.风向统计玫瑰花图 最近接了一个任务,需要 ...

  9. 【新星计划】MATLAB绘制图形

    MATLAB绘图和图形功能,内容包括: 如何绘制二维条形图 如何绘制等值线 如何绘制三维图 MATLAB绘制条形图 MATLAB 中使用 bar 命令绘制一个二维条形图. 具体示例 如果有一个包含10 ...

最新文章

  1. jhipster 配置 mysql_JHipster技术栈定制 - JHipster Registry配置信息加密
  2. anaconda 怎么安装xlrd_Anaconda 安装 tensorflow 和 keras
  3. Vue3 --- 在Main.js引入封装的axiosAPI 方法
  4. jodd忽略ssl证书_关于java访问https资源时,忽略证书信任问题
  5. Cheatsheet: 2011 09.13 ~ 09.19
  6. vs使用未初始化的内存怎么解决_C语言内存操作陷阱总结
  7. mysql innodb ibd_MySQL innodb引擎下根据.frm和.ibd文件恢复表结构和数据
  8. jquery 逗号分割截取字符串_经典面试题:分割回文串
  9. Shine.js实现动态阴影效果
  10. LeetCode 1——两数之和
  11. OpenCV 3 image shape - size - dtype
  12. MATLAB 2016b--神经网络工具箱中BP网络的实现
  13. 认识MyBatis、Mybatis笔记.MyBatis的核心配置,动态Mapper,动态SQL,表的关联及分页操作和缓存理解
  14. Java中的变量名命名规则
  15. vim中删除当前行后面所有的行
  16. Python批量处理jpg转换为bmp图片,告别手动转换,真爽,
  17. Qt串口等接口数据协议传输时的字节拼接处理
  18. 设置windows默认浏览器的方法
  19. PAT 甲级1121 Damn Single
  20. c语言编程题素数和,程序设计入门——C语言 第4周编程练习 1 素数和(5分)

热门文章

  1. C++中string详解与用法
  2. QLineEdit的信号与槽用法
  3. SCDPM2019服务器备份
  4. ubuntu检查nginx配置文件是否正确
  5. WireGuard Easy 安装使用
  6. iPhone/iPad的正确充电方法,有实验证明!
  7. 全世界只需要两个品牌,IBM和神舟——吴海军
  8. Brandless美版“无印良品”倒闭——品牌到底重不重要?
  9. Python Day_2
  10. 使用Consul建立Docker集群(五)