楼主: 如梦,如梦
1389 1

[其它] 有一个matlab代码不知错在哪,望不吝赐教!!! [推广有奖]

  • 0关注
  • 0粉丝

初中生

52%

还不是VIP/贵宾

-

威望
0
论坛币
640 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
43 点
帖子
3
精华
0
在线时间
26 小时
注册时间
2016-3-4
最后登录
2023-9-17

楼主
如梦,如梦 发表于 2016-5-9 15:56:50 |AI写论文
10论坛币
代码 警告 应该是等值面误差范围内的数据点 plot3绘制的图 mesh命令绘制的图
代码
[x,y,z]=meshgrid(-3:0.1:3);
p=(x.^2+y.^2)./2-z.^2-1;
k=isosurface(x,y,z,p,0);
a=k.vertices(:,1);b=k.vertices(:,2);c=k.vertices(:,3);
n=linspace(min(a),max(a),1000);m=linspace(min(b),max(b),1000);
[xq,yq]=meshgrid(n,m);
vq=griddata(a,b,c,xq,yq);
figure(1)
mesh(xq,yq,vq)
figure(2)
[x,y,z]=meshgrid(-3:0.1:3);
plot3(k.vertices(:,1),k.vertices(:,2),k.vertices(:,3))
zoom on

为什么两个图不一样,第二个不是数据的拟合图码

关键词:matlab代码 MATLAB matla atlab Lab matlab

沙发
如梦,如梦 发表于 2016-5-9 15:59:54
忘了问题,疑惑就是为什么两个图不一样,第二个图不是拟合图吗

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-26 07:15