已知数据用matlab拟合三维图

tDk13.3939713.3939713.3939713.1876213.1876213.1876212.1209112.1209112.1209112.2929212... t D k
13.39397 13.39397 13.39397
13.18762 13.18762 13.18762
12.12091 12.12091 12.12091
12.29292 12.29292 12.29292
12.77686 12.77686 12.77686
12.96479 12.96479 12.96479
24.56432 24.56432 24.56432
23.86597 23.86597 23.86597
22.79274 22.79274 22.79274
17.15393 17.15393 17.15393
17.19834 17.19834 17.19834
23.30241 23.30241 23.30241
19.90063 19.90063 19.90063
17.66709 17.66709 17.66709
14.30726 14.30726 14.30726
16.37882 16.37882 16.37882
14.26416 14.26416 14.26416
17.78141 17.78141 17.78141
19.95826 19.95826 19.95826
13.65124 13.65124 13.65124
画出T d K 的三维图 规定K为z坐标 T 为X坐标 D为y坐标
求程序!最好颜色是纯色的,三维图做出来比较漂亮!
展开
 我来答
dbb627
推荐于2017-11-24 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1412万
展开全部
data=[13.39397 10779.24086 26376.57565
13.18762 10624.98982 28662.55399
12.12091 9529.590057 28863.00213
12.29292 9550.568789 29101.70489
12.77686 9570.945701 30343.15172
12.96479 9503.750018 30721.88902
24.56432 16004.43478 34224.24505
23.86597 16041.78065 34676.95219
22.79274 16801.20476 35004.60145
17.15393 10327.30357 38834.72723
17.19834 10363.02472 39477.20382
23.30241 17202.82461 39725.03034
19.90063 10691.38352 39808.59269];
T=data(:,1);
D=data(:,2);
K=data(:,3);
[X,Y,Z]=griddata(T,D,K,linspace(min(T),max(T))',linspace(min(D),max(D)),'v4');%插值
figure,surf(X,Y,Z)%三维曲面
更多追问追答
追问
那个差值什么意思啊
追答
你本来数据是散点,只能画三维曲线,插值后才能画曲面
用你上面的数据是这样的
data=[13.39397 13.39397 13.39397
13.18762 13.18762 13.18762
12.12091 12.12091 12.12091
12.29292 12.29292 12.29292
12.77686 12.77686 12.77686
12.96479 12.96479 12.96479
24.56432 24.56432 24.56432
23.86597 23.86597 23.86597
22.79274 22.79274 22.79274
17.15393 17.15393 17.15393
17.19834 17.19834 17.19834
23.30241 23.30241 23.30241
19.90063 19.90063 19.90063
17.66709 17.66709 17.66709
14.30726 14.30726 14.30726
16.37882 16.37882 16.37882
14.26416 14.26416 14.26416
17.78141 17.78141 17.78141
19.95826 19.95826 19.95826
13.65124 13.65124 13.65124];
T=data(:,1);
D=data(:,2);
K=data(:,3);
scatter(T,D,5,K)%散点图
[X,Y,Z]=griddata(T,D,K,linspace(min(T),max(T))',linspace(min(D),max(D)),'v4');%插值
figure,surf(X,Y,Z)%三维曲面
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东莞大凡
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式