一,用matlab绘制菊花

在command窗口复制下列代码,按回车运行即可

%data base

t0=linspace(0,2*pi);

for i=1:100

if rem(i,4)==0

t1(i)=NaN

else t1(i)=t0(i)

end

if rem(i,4)==2

t2(i)=NaN

else t2(i)=t0(i)

end

end

p=linspace(0,0.25*pi);

[xx,yy]=meshgrid(-2:0.05:2);

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

%drawing process

for i=1:10

if rem(i,2)==0

a=t1

elseif rem(i,2)==1

a=t2

end

b=p

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

q=i*cos(1.25*b).*sin(b)

[x,y,z]=sph2cart(a,b,q);

z=(7.5/i+0.25)*z

surf(x,y,z,31*ones(size(z)))

hold on

end

h=0.25*cos(2.5*(xx.^2+yy.^2).^0.5)+0.14;

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

hold on

c=zeros(size(xxx))

for i=1:50

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

hold on

end

axis equal

二,用matlab绘制玫瑰花

首先,新建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

axis equal

matlab 绘花,【原创】使用matlab绘制菊花和玫瑰花相关推荐

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

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

  2. matlab计算macd_[原创]基于MATLAB的一个简单的交易策略(基于MACD)的Matlab代码

    %%此程序用来计算MACD指标并对其有效性进行回测检验 %%原始数据命名为stk_clpr,且第一列为收盘价,第二列为交易日期 %% 计算相关指标(这里也可编一个函数),第一天初始化:DIFF=DEA ...

  3. matlab计算macd_[原创]基于MATLAB的一个简单的交易策略(基于MACD)的Matlab代码-经管之家官网!...

    %%此程序用来计算MACD指标并对其有效性进行回测检验 %%原始数据命名为stk_clpr,且第一列为收盘价,第二列为交易日期 %% 计算相关指标(这里也可编一个函数),第一天初始化:DIFF=DEA ...

  4. matlab 绘多图 图名,MATLAB中subplot函数来画多图

    登录后查看更多精彩内容~ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 在用matlab中subplot函数时,为什么会出现缺图的现象? 单独运行每一个图都可以,但是放在一起就不行,下面是我 ...

  5. MATLAB绘制箱线图

    MATLAB绘制箱线图 MATLAB绘制箱线图 基于matlab绘制箱线图,包括相关参数设置和特征数据提取. 运行结果: 相关代码 nameofsys='gps-iono-iflc' ; % plot ...

  6. matlab 蛛网图,如何用MATLAB绘制雷达图(戴布拉图、螂蛛网图、玫瑰图)

    首先声明,这是一篇转载的文章. 一, 主程序命名为:radar_lee.m. 为了绘制出两条折线,编程如下: x=[0:pi/8:2*pi]; y=[10,8.2,7.5,8.5,10,7.2,7.8 ...

  7. matlab画三维图电磁场,利用matlab实现矩形波导电磁场分布图的绘制.doc

    利用matlab实现矩形波导电磁场分布图的绘制.doc 利用MATLAB实现矩形波导电磁场分布图的绘制(附源程序)通过MATLAB计算并绘出任意时刻金属矩形波导的主模TE10模的电磁场分布图.波导尺寸 ...

  8. matlab画箱型图均值方差,Matlab 绘制箱线图

    文章目录 前言 主要介绍箱线图(Box-plot)和利用Matlab绘制箱线图. 一.箱线图介绍 统计指标一般包括:四分位数.均值.中位数.众数.方差.标准差等,箱线图作为一种数据统计的方法,内容包括 ...

  9. matlab画y x 2,matlab怎么绘制z=sqrt(x^2 y^2)的图像

    Matlab怎么绘制x^2+y^2=1曲线 [1]zhaoyucai答非所问,涉嫌抄袭.[2]风飘水渺回答正确.[3]但还有更简单的方法:>>ezplot('x^2+y^2=1',[-1. ...

最新文章

  1. 机器学习(11)线性回归(1)理论:损失函数(含最小二乘法)、正规方程、梯度下降、回归性能评估(均方差)
  2. 计算机cad论文参考文献,Auto CAD在计算机绘制矿图中的应用探索
  3. php支持gd,png,jpeg,zlib
  4. vscode 设置缩进为4_VS Code 设置缩进为4个空格
  5. 使用JFace Viewer延迟获取模型元素
  6. 工作组访问不到别人的计算机,众果搜的博客
  7. 无侵入性的在日志中打印对象的关键字段
  8. tensorflow中用saver保存模型
  9. 冒泡排序算法的 JavaScript 实现
  10. eas软标签_商品防盗尤为重视,防盗软标签突显本质优势
  11. apch连接mysql数据库连接_配置phpmyadmin连接远程 MySQL数据库
  12. 解决Python中设置与获取cookie时出现的中文编码问题。
  13. 安装Ubuntu最后重启出错Write through
  14. Dynamips--RIP协议分析的详细过程1--前期工作准备
  15. JAVA实现SHA256算法
  16. 数据挖掘基础知识点总结
  17. Element UI 前端分页
  18. 使用中控指纹采集器开发指纹识别案例V1.0
  19. Android 面试之20个常见 APP 架构常见面试题~
  20. Windows To Go详解

热门文章

  1. 关于golden gate director client的一点点使用总结
  2. 命令行启动mssqlserver服务
  3. 在某个时间段查找某连续出现问题
  4. SpringMVC学习记录二——非注解和注解的处理器映射器和适配器
  5. 移动端判断触摸的方向
  6. jQuery起点教程之有序化插件实例
  7. 使用hibernate可以优化的地方
  8. 使用checked关键字处理“溢出”错误
  9. cstring和string头文件
  10. socket编程(二) select 模型