楼主: yudai2006
2773 3

[程序分享] 也发一个用matlab画的心形 & 代码 [推广有奖]

  • 8关注
  • 60粉丝

已卖:5896份资源

博士生

98%

还不是VIP/贵宾

-

威望
0
论坛币
22161 个
通用积分
466.3336
学术水平
33 点
热心指数
34 点
信用等级
20 点
经验
73286 点
帖子
169
精华
0
在线时间
605 小时
注册时间
2008-10-25
最后登录
2024-11-12

楼主
yudai2006 发表于 2011-7-12 17:07:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
6.jpg 整理的代码如下:function plot2heart
[x,y,z]=meshgrid(linspace(-3,3));
val=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (1/9)*y.^2.*z.^3;
isosurface(x,y,z,val,0);
axis equal;
colormap([1 0 0]);
brighten(0.5);      
hold on
[x1,y1,z1]=meshgrid(linspace(-4,2));
val1=((x1+2).^2 + (9/4)*(y1).^2 + (z1+0.5).^2 - 1).^3 - (x1+2).^2.*(z1+0.5).^3 - (1/9)*(y1).^2.*(z1+0.5).^3;
isosurface(x1,y1,z1,val1,0);
axis equal;view(30,15);
colormap([1 0 0]);
hold on
t=linspace(-pi,pi,25);
y=linspace(-1,1,30);
[T,Y]=meshgrid(t,y);
X=3.5*sin(T);
Z=2*cos(T);
mesh(X,Y,Z);
axis equal
end
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Lab Atl MATLAB 代码 amp 心形

已有 1 人评分经验 论坛币 收起 理由
Xaero + 9 + 99 精彩帖子

总评分: 经验 + 9  论坛币 + 99   查看全部评分

Only  the Strong  Survive

沙发
nkunku 发表于 2011-7-12 17:17:02
不错啊,我喜欢!

藤椅
lwfaaa3 发表于 2011-7-12 18:35:48
提示,不行啊
日新月异

板凳
yudai2006 发表于 2011-7-12 18:49:52
3# lwfaaa3 我用的是matlab7.10.0可以运行的啊~那些字和颜色,是后来在matlab里面又调整的,代码并没有体现……
Only  the Strong  Survive

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-23 02:38