Matlab玩出新高度,变身表白女孩神器
Matlab还可以这样玩儿?每逢节日愁哭程序员,不知道该送什么给喜欢的女孩子,在这里教你用Matlab玩儿出属于程序员的浪漫,送给她一整天的惊喜^^
- 一、效果图
- 二、完整模板代码
- 三、教你如何个性化定制
- 个性化定制1
- 个性化定制2
- 个性化定制3
- 个性化定制4
- 个性化定制5
一、效果图
先来看看效果图:
怎么样,这礼物是不是很用心?是不是很特别?是不是很程序猿?(斜眼笑~)
二、完整模板代码
当然,我怎么忍心让好男孩们千篇一律地复制–>粘贴–>发送……使用同一个动图呢,为满足广大男同胞们个性化定制,完整代码放在下面:
clear
clc
tic
%构造体积方程和坐标轴
[X,Y,Z] = meshgrid(linspace(-3,3,101));
%3D心型图方程
F = -X.^2.*Z.^3-(9/80).*Y.^2.*Z.^3+(X.^2+(9/4).*Y.^2+Z.^2-1).^3;
%展开画布
hFigure=figure;
sz= get(hFigure, 'Position');
set(hFigure, 'Position', [sz(1)-0.15*sz(3) sz(2) 1.3*sz(3) sz(4)]);%设置画布大小
set(hFigure,'color','w', 'menu','none')%隐藏菜单,颜色做白
hAxes = axes('Parent',hFigure,...?
'DataAspectRatio',[1 1 1],...? ??
'XLim',[30 120], 'YLim',[35 65], 'ZLim',[30 75]);
view([-39 30]); %视角
axis off %关闭坐标轴%hidden on %制作出动态的隐形效果
p = patch(isosurface(F,0));
set(p,'FaceColor','none','EdgeColor','none'); %心形线和面隐藏
alpha(0); %使其为0透明度以便显示文字
text(45,50,60,'宝贝','fontweight','bold','fontsize',25,'color','r');%显示出文字
pause(2)
hold on %描出Y-Z平面的心形轮廓
for iX = 35:1:67
plane = reshape(F(:,iX,:),101,101);
cData = contourc(plane,[0 0]);
xData = iX.*ones(1,cData(2,1));
plot3(hAxes,xData,cData(2,2:end),cData(1,2:end),'r');
pause(0.1), drawnow
end
%描出X-Z平面的心形轮廓
for iY = 41:2:61plane = reshape(F(iY,:,:),101,101);cData = contourc(plane,[0 0]);yData = iY.*ones(1,cData(2,1));plot3(hAxes,cData(2,2:end),yData,cData(1,2:end),'r');pause(.5), drawnow
end
%描出X-Y平面的心形轮廓
for iZ = 36:1:71plane = F(:,:,iZ);cData = contourc(plane,[0 0]);startIndex = 1;if size(cData,2) > (cData(2,1)+1)startIndex = cData(2,1)+2;
zData = iZ.*ones(1,cData(2,1));plot3(hAxes,cData(1,2:(startIndex-1)),...? ????cData(2,2:(startIndex-1)),zData,'r');endzData = iZ.*ones(1,cData(2,startIndex));plot3(hAxes,cData(1,(startIndex+1):end),...??????cData(2,(startIndex+1):end),zData,'r');
pause(.1), drawnow
end%给三维心着色补光
alpha(1) %恢复透明度
set(p,'facecolor','r','edgecolor','none');
camlight %补光
lighting gouraud
pause(.2)%做线
line([20 80],[50 50],[52.5 2.5], 'color','r')
line([50 50],[20 80],[52.5 52.5], 'color','r')
line([50 50],[50 50],[30 80], 'color','r')
pause(0.5)%文字部分;
text(0,50,107,'Surround you with my love\heartsuit','fontweight','bold','fontsize',25,'color','r');
pause(2)
text(7,100,70,['宝贝\heartsuit'], 'fontWeight','bold','FontAngle','italic','FontName','Trebuchet?MS','fontsize',45,'Color','r');
pause(.5)
text(80,50,43,'YOU', 'fontWeight','bold','FontAngle','italic','FontName','Trebuchet?MS','fontsize',60,'Color','r');
pause(.2)
text(75,5,40,'理工男的表白\heartsuit', 'fontWeight','bold','FontAngle','italic','FontName','Trebuchet?MS','fontsize',20,'Color','r');
pause(.2)
text(120,0,20,'xys\heartsuit', 'fontWeight','bold','FontAngle','italic','FontName','Trebuchet?MS','fontsize',10,'Color','r');
pause(.2)
uicontrol(hFigure,'Style','Edit','Units','normalized','Position',[0,0.8,1,0.12],...'Backgroundcolor','[0,1,1]','String','节日快乐','Fontsize',40,'Foregroundcolor','[1,0,0]');
pause(.5)
uicontrol(hFigure,'Style','Edit','Units','normalized','Position',[0,0.8,1,0.12],...'Backgroundcolor','[0.3,0.75,0.93]','String','节日快乐','Fontsize',40,'Foregroundcolor','[1,0,0]');
pause(.5)
uicontrol(hFigure,'Style','Edit','Units','normalized','Position',[0,0.8,1,0.12],...'Backgroundcolor','[1,0.5,0]','String','节日快乐','Fontsize',40,'Foregroundcolor','[1,0,0]');
pause(.5)
uicontrol(hFigure,'Style','Edit','Units','normalized','Position',[0,0.8,1,0.12],...'Backgroundcolor','[1,1,1]','String','节日快乐','Fontsize',40,'Foregroundcolor','[1,0,0]');
pause(.5)
uicontrol(hFigure,'Style','Edit','Units','normalized','Position',[0,0.8,1,0.12],...'Backgroundcolor','[1,1,0]','String','节日快乐','Fontsize',40,'Foregroundcolor','[1,0,0]');
toc
三、教你如何个性化定制
个性化定制1
修改第25行代码:可以把“宝贝”替换成任意词哦,比如她的名字、她的昵称……
修改的内容,对应在这里:
个性化定制2
修改第78行代码,也可以把'Surround you with my love \heartsuit'
改成你想说的话哦~
(建议右边的\heartsuit
不要改哦,它画出来的符号图案是心形♥哦)
修改的内容,对应位置在这里:
个性化定制3
修改第78行代码,也可以把“宝贝”改成她的名字、她的昵称……
(建议宝贝右边的\heartsuit
不要改哦,它画出来的符号图案是心形♥哦)
修改的内容,对应位置在这里:
个性化定制4
修改第84行代码,也可以把'xys \heartsuit'
改成你的名字的首字母哦~
(建议右边的\heartsuit
不要改哦,它画出来的符号图案是心形♥哦)
修改的内容,对应位置在这里:
个性化定制5
修改第87、90、93、96、99行代码,也可以把`节日快乐‘修改成你想要送给她那天的节日哦!比如“520快乐”、“情人节快乐”、“七夕快乐”……
修改的内容,对应位置在这里:
好啦,类似的…其他的内容也可以根据自己的喜好和创意来修改,如果你是个matlab大神,有更好的动图创意,记得艾特我互相学习哈~
<代码原创,转载请注明出处> |
<原创不易,留个赞或评论支持一下我吧^^>
如有疑问,欢迎批评指正^^
Matlab玩出新高度,变身表白女孩神器相关推荐
- matlab从flove,Matlab玩出新高度,变身表白女友神器_善良995的博客-CSDN博客
原文作者:善良995 原文标题:Matlab玩出新高度,变身表白女友神器 发布时间:2021-03-19 13:36:02 Matlab还可以这样玩儿?每逢节日愁哭程序员,不知道该送什么给女朋友,在这 ...
- 百度微笑起航将人脸识别玩出新高度
2017年1月14日,今年春运序幕缓缓拉开之时,乘坐国航CA1415.CA1416两架航班的乘客发现了一些特别的变化,这两架名为"微笑中国号"的航班上,增加了15台人工智能互动装置 ...
- Compose把Text组件玩出新高度
一.前言 开始前,建议大家可以去先看一下我们的这一篇文章Compose挑灯夜看 - 照亮手机屏幕里面的书本内容,对阅读本篇文章有益. 我不知道有多少人用过"纯纯写作",今天想起来, ...
- 人人可用的在线抠图,还是AI自动化的那种!北大校友的算法被玩出新高度
杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 现在人人可试可玩的图像分割来了. 在线API,只需输入图片网址,即可自动删除目标背景. 就拿今天凌晨刚夺得欧冠冠军的拜仁来试试手- 然后就 ...
- opencv 图像 抠图 算法_人人可用的在线抠图,AI自动化的那种!北大校友算法玩出新高度...
杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 现在人人可试可玩的图像分割来了. 在线API,只需输入图片网址,即可自动删除目标背景. 就拿今天凌晨刚夺得欧冠冠军的拜仁来试试手- 然后就变 ...
- 北大校友的算法被玩出新高度,AI自动化在线抠图
点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:量子位 报道 | 公众号 QbitAI AI博士笔记系列推荐 ...
- java代码自动抠图_人人可用的在线抠图,AI自动化的那种!北大校友算法玩出新高度...
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处. 现在人人可试可玩的图像分割来了. 在线API,只需输入图片网址,即可自动删除目标背景. 就拿今天凌晨刚夺得欧冠冠军的拜仁来 ...
- 5620亿参数,最大多模态模型控制机器人,谷歌把具身智能玩出新高度
关注并星标 从此不迷路 计算机视觉研究院 公众号ID|ComputerVisionGzq 学习群|扫码在主页获取加入方式 计算机视觉研究院专栏 作者:Edison_G 机器人越来越像人了!谷歌等的这项 ...
- nginx 转发_除了转发和负载均衡,nginx又一次让他玩出新高度
点击上方"Java学习之道",选择"关注"公众号 每天10:24,干货准时送达! 来源:https://dwz.cn/JY7SVlZf Nginx应该是现在最火 ...
最新文章
- 专访|黄铁军:人工智能不会以人为中心,但不要为此失落
- oracle for dotnet
- 【收藏】deepin环境安装nodejs
- java.io.IOException: Unable to open sync connection!的解决方案
- 实现DDD领域驱动设计: Part 4
- java的方法是什么用,Java中的本机方法是什么?它们应该在何处使用?
- Java中方法和数组
- 自我介绍(老师作业,大神自行忽略)
- windows操作系统_windows下用深度系统安装器安装深度操作系统实现双系统分别运行...
- 精通开关电源设计第三版pdf_设计类电子书合集
- 怎么把数组转化成字符串呢?有没有现成的函数呢?
- 奇迹暖暖登录显示服务器满,奇迹暖暖登录不是全屏
- Python识别图形验证码
- faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException问题解决
- 独立性检验(卡方检验)
- vuejs2.0 数组操作 提示Cannot read property 'push' of undefined
- 股民学堂:短线炒股绝招 值得一学
- 王易见:后电商时代,家电制造业上升还是沉沦?
- 【奇奇怪怪的bug】删除文件显示「找不到该项目」怎么办
- python学习--pandas高级应用
热门文章
- Nacos作为服务注册中心及负载均衡、服务流量权重设置
- PHP网络设计建站工作室程序源码
- 《Android studio 创建生成keystore SHA1值的申请 高德地图key值申请 android studio 打包生成apk》
- 5. 三大函数:拷贝构造 拷贝赋值 析构函数
- lol更新显示版本服务器,LOL更新故障?9月4日更新后连接不到服务器怎么回事?...
- 机器学习中L0, L1, L2正则项介绍
- 大连鸿蒙刺青怎么样,宋雨琦有多叛逆?“纹身”的位置曝光后,网友:心脏顶不住!...
- 从零搭建本地pypi镜像源2:下载清华pypi镜像源
- JWT攻击手册(附jwt_tool用法,爆破弱密钥等)
- PowerPoint也可以速查文稿字数