1.画心

直接在command窗口输入一下代码即可

close all

[x,y]=meshgrid(-10:0.01:10);

z=-(17*x.^2-16*y.*abs(x)+17.*y.^2);

[c,h]=contourf(z,100);

set(h,'linestyle','none')

得下图

2.画一个跳动的心(动图)

gcp=figure;

M=moviein(100,gcp);

heartSpeed=15;

radiusRate=3;

for i = 1:100

axis([-20 20 -20 20]);

cla(gcp);

x=[];

y=[];

for t = 0:0.01:2*pi

r=(sin(t)*sqrt(abs(cos(t))))/(sin(t)+7/5)-2*sin(t)+2;

r = radiusRate * r;

x=[x,r*cos(t)*(0.5+0.5*HeartRate(i,heartSpeed))];

y=[y,r*sin(t)*(0.5+0.5*HeartRate(i,heartSpeed))];

end

hold on;

fill(x,y,'r');

M(:,i)=getframe;

end

movie(M,1);

function ratio=HeartRate(i,heartSpeed)

i=mod(i,heartSpeed);

if i < heartSpeed / 2

ratio=sin( i/heartSpeed*pi);

elseif i >= heartSpeed / 2 && i < heartSpeed * 3/4

ratio=2*cos(i/heartSpeed*2/3*pi);

else

ratio = 0;

end

end

得下图

3.画玫瑰花

步骤一:先新建文件并命名为hb.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中画花瓣,matlab画心,画玫瑰花,表白合集相关推荐

  1. matlab在图片上画圆_在Matlab中识别的图像周围画一个圆圈

    我有一张参考图片,我想围绕参考图片中存在的图片绘制一个圆圈. 现在,它在参考图片中存在的图片上绘制一个矩形,但我不知道如何使其成为圆形.在Matlab中识别的图像周围画一个圆圈 boxImage = ...

  2. matlab中插入希腊,matlab中希腊字母打法

    如何在matlab中输入希腊字母_数学_自然科学_专业资料.matlab数据可视化处理,绘图技巧 如何在 matlab 中输入希腊字母 matlab 中用转义符来输入希腊字母的方法 上标用 ..... ...

  3. matlab excel导入矩阵,如何将excel中数据导入到matlab中!Excel导入matlab生成矩阵

    如何将excel中数据导入matlab并存入数组中 使用Matlab中的Excel Link就可以了. 如果使用Excel 2003版本,操作如下: 1 打开Excel. 2 在菜单栏中选择→加载项→ ...

  4. matlab中特殊字符6,matlab中特殊字符

    matlab特殊字符_工学_高等教育_教育专区.本文说明了matlab中如何输入特殊字符,如希腊字母字符映射表 C:\\WINDOWS\\system32\\charmap.exe M 文件里是可以输 ...

  5. matlab中strvcat函数,matlab 函数手册大全(3)

    pinv 伪逆 plot 平面线图 plot3 三维线图 plotmatrix 矩阵的散点图 plotyy 双纵坐标图 poissinv 泊松分布逆累计概率分布函数 poissrnd 泊松分布随机数发 ...

  6. matlab中exp(liangx),Matlab基础知识

    <Matlab基础知识>由会员分享,可在线阅读,更多相关<Matlab基础知识(122页珍藏版)>请在人人文库网上搜索. 1.Lxy, China Jiliang Univer ...

  7. 连加在matlab中的表述,matlab中y(1)+.y(i)的连加程式怎么写啊?

    matlab中y(1)+.y(i)的连加程式怎么写啊?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! matlab中y( ...

  8. MATLAB中hough反变换,matlab中hough变换

    hough 变换提取直线(Matlab 实现) Hough 变换提取直线一.实验目标实现用 Hough 变换检测直线的算法二.实验内容 1.读入图像选取有较多直线及部分曲线以作对比的...... j= ...

  9. matlab中surf x,matlab中surf什么意思

    欢迎来到阿八个人博客网站.本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯. 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke ...

  10. matlab中step_使用MATLAB中bertool进行通信仿真

    MATLAB中的Communication System Toolbox中的bertool图像化工具bertool提供了极为方便的通信仿真环境以测试仿真模型的误比特率性能,并且可以很好地和理论值进行对 ...

最新文章

  1. JqueryQrcode生成二维码不支持中文的解决办法
  2. 第02篇:C#星夜拾遗之Windows窗体
  3. 基本java,jquery异步 的级联下拉列表
  4. android 格式化分区,Android FAT分区格式化
  5. DataList绑定xml数据,并实现删除和修改
  6. 58. magento quote lifetime
  7. mysql var目录很快_mysql的这些坑你踩过吗?快来看看怎么优化mysql
  8. Win7更改SATA模式为AHCI
  9. 计算机系统中设置保护系统还原,win7系统电脑设置系统还原点的操作方法
  10. 使用matplotlib修改字体之Times New Roman
  11. hdu 2044 一只小蜜蜂...
  12. 网页服务器怎么做链接,如何做网页超级链接
  13. 从新生儿性别比例数据,看各地重男轻女程度高低
  14. abb机器人常见维故障现象
  15. Python制作PPT
  16. 自制拖把机器人_懒出新境界:可以自己洗拖布的机器人
  17. Redis 知识收集
  18. 第一次在我的P200上自己用rviz展现激光雷达数据
  19. Linux文件系统基础
  20. TCL L55E5800A-UD ROOT 降级固件 V8-A962T01-LF1V026.zip

热门文章

  1. android html audio,html5 用audio的playbackRate属性控制播放速度在安卓手机不起作用?...
  2. 云痕大数据 家长登录_云痕家长app
  3. error: a label can only be part of a statement and a declaration is not a statement
  4. n3k配置vpc是否还需要配置hsrp_VPC配置介绍
  5. 查看MySQL句柄_mysql查询语句-handler
  6. Python函数中参数前带*是什么意思?
  7. Python 文件的详细操作
  8. python的列表元素输出
  9. python 的dict的append()?
  10. muxer、demuxer muxer是什么?视频封装、解封装(逆封装)