• 大小: 3.94KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: Matlab
  • 标签: matlab  

资源简介

 

这篇的代码是我根据网上的资料整理编写的,实现生成一个旋转的心形并配以文字的功能,科研男可以用它来向心仪的女神表白用。

谁说科研男不懂浪漫!

当然,女神最好是理工科出身的,文科女一来不懂MATLAB是何物,二来不会明白调试代码的辛苦,所以文科女是很难领会到其中的感情的。

本代码是我写给女朋友的,发布前未作修改,只是增加了注释。具体怎么修改,懂MATLAB的同志们基本一看就明白的,我就不说太多了。

做这个还是用了些心血的,所以资源分稍微高一点,谢谢大家支持~


资源截图

代码片段和文件信息

%在MATLAB中运行
%{
这篇的代码是我根据网上的资料整理编写的,实现生成一个旋转的心形并配以文字的功能,科研男可以用它来向心仪的女神表白用。
谁说理工科男生不懂浪漫!
当然,女神最好是理工科出身的,文科女一来不懂MATLAB是何物,二来不会明白调试代码的辛苦,所以文科女是很难领会到其中的感情的。

本代码是我写给女朋友的,发布前未作修改,只是增加了注释。具体怎么修改,懂MATLAB的同志们基本一看就明白的,我就不说太多了。

想交流的话:
本人人人页面:http://www.renren.com/232502474  加好友需要验证,不过可以留言;
QQ:439246372

%}
clear all;
close all;
clc;
%配置函数,建立图形
%f=@(xyz)(x.^2+y.^2+z.^2-1);%这是个球体的方程,测试时候用的,现在注释掉了
f=@(xyz)(x.^2+ (9./4).*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3.*2 - (9./80).*y.^2.*z.^3;%这个是心形的方程
[xyz]=meshgrid(-2:0.04:2); %设置网格密度,中间的数字越小,格越密,形状越逼真,但是太密可能导致内存不足而无法运行.我2GB内存,最高设置到0.03.
 val=f(xyz);
 [pv]=isosurface(xyzval0);
 %配置显示环境
 figure(‘Color‘[0 0 0]‘Position‘[200100800500]);
 axes(‘Color‘[0 0 0]‘XColor‘[1 1 1]‘YColor‘[1 1 1]‘ZColor‘[1 1 1]‘FontSize‘1‘Visible‘‘off‘);
 patch(‘faces‘p‘vertices‘v‘facevertexcdata‘jet(size(v1))‘facecolor‘‘none‘‘edgecolor‘‘interp‘);
 % ‘color‘ 后面可以是 ‘r‘‘g‘‘b‘‘c‘‘m‘‘y‘‘w‘ or ‘k‘,对应不同的颜色,或者[xyz]xyz是MAT

评论

共有 条评论