24小时热门版块排行榜    

Znn3bq.jpeg
汕头大学海洋科学接受调剂
查看: 1625  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

bangnihuihui

新虫 (初入文坛)

[求助] 小女子跪求:Matlab插值问题,困扰已久,新虫散尽币 已有1人参与


关于Matlab插值问题
现有数据为500条线,每条线上取500个点组成的csv表格。
每一个纵向表示一条线,共500条。每一个横向表示每一条线上的500个点。
现用Matlab编程如下画三维图:

z=CSVread('C:\Users\Bonnie\Desktop\cc\cc-500.csv');%%导入数据
x=1:501;
y=1:500;
[x,y]=meshgrid(x,y);%%创建100*101矩阵
surf(x,y,z);%%创建三维图

但结果发现图很粗糙,希望能采用插值法使图看起来更细腻一些,不知如何是好。
有大侠说,最直接的办法是可以再多取一些线,关键问题是不是一个图,而是N+N个,实在不忍
希望有大侠给小女子支支高招,在此拜谢啦!!
附件为Matlab的m文件、fig文件及csv数据
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : cc.rar
  • 2015-01-04 06:52:45, 4.13 M

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bangnihuihui

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by 月只蓝 at 2015-01-04 09:02:24
插值代码,参考:
clear all;clc
z=CSVread('C:\Users\DELL\Desktop\cc-500.csv');%%导入数据
x=1:10:501;
y=1:10:500;

z=z(1:10:end,1:10:end);


=meshgrid(x,y);%%创建100*101矩阵

=meshgrid(1:1:5 ...

楼主说的“起伏最大的环状区域单独取出来,再精细插值”如何操作啊?比如说,我想在第200到250条线之间,每条线的200到250个点,的这个区域内再细算一下。
多谢楼主提醒的好建议,好人一枚啊
3楼2015-01-04 20:20:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
bangnihuihui: 金币+10, ★★★★★最佳答案, 谢谢楼主,热情帮助,很受益,好银一生平安 2015-01-04 20:15:43
插值代码,参考:
CODE:
clear all;clc
z=CSVread('C:\Users\DELL\Desktop\cc-500.csv');%%导入数据
x=1:10:501;
y=1:10:500;

z=z(1:10:end,1:10:end);


[x,y]=meshgrid(x,y);%%创建100*101矩阵

[x1,y1]=meshgrid(1:1:501,1:1:500);
z1=griddata(x,y,z,x1,y1,'v4');
figure(1)
surf(x,y,z),view(15,30),shading interp %%创建三维图

figure(2)
surf(x1,y1,z1),view(15,30),shading interp;

其中 griddata 可以换成 interp2(x,y,z,x1,y1,'spline')[

数据量太大,25万个元素,最好能将数据中起伏最大的环状区域单独取出来,再精细插值。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2015-01-04 09:02:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bangnihuihui

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by bangnihuihui at 2015-01-04 20:20:10
楼主说的“起伏最大的环状区域单独取出来,再精细插值”如何操作啊?比如说,我想在第200到250条线之间,每条线的200到250个点,的这个区域内再细算一下。
多谢楼主提醒的好建议,好人一枚啊...

楼主说的“起伏最大的环状区域单独取出来,再精细插值”如何操作啊?比如说,我想在第200到250条线之间,每条线的200到250个点,的这个区域内再细算一下。谢谢啊
4楼2015-01-06 23:51:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bangnihuihui

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by 月只蓝 at 2015-01-04 09:02:24
插值代码,参考:
clear all;clc
z=CSVread('C:\Users\DELL\Desktop\cc-500.csv');%%导入数据
x=1:10:501;
y=1:10:500;

z=z(1:10:end,1:10:end);


=meshgrid(x,y);%%创建100*101矩阵

=meshgrid(1:1:5 ...

楼主说的“起伏最大的环状区域单独取出来,再精细插值”如何操作啊?比如说,我想在第200到250条线之间,每条线的200到250个点,的这个区域内再细算一下。谢谢啊
5楼2015-01-07 00:35:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求调剂学校 +11 不会吃肉 2026-04-13 13/650 2026-04-15 08:16 by 不我拉绿卡
[考研] 291分调剂 +8 上岸小莹加油 2026-04-09 9/450 2026-04-15 00:41 by zzzggc
[考研] 0854调剂 +11 长弓傲 2026-04-12 14/700 2026-04-14 16:07 by 逆水乘风
[考研] 各位老师好,求调剂,本科211,一志愿天津大学生物与医药学硕,差两名录取。 +11 路六六jjj 2026-04-13 11/550 2026-04-14 16:01 by zs92450
[考研] 机械工程313分找工科调剂 +4 双一流本科机械 2026-04-08 4/200 2026-04-14 07:32 by Abskk
[考研] 考研求调剂 +12 子木呐 2026-04-12 13/650 2026-04-14 01:19 by 王珺璞
[考研] 生物学调剂 +11 小冉要努力 2026-04-10 13/650 2026-04-13 11:46 by 电化学及催化
[考研] 一志愿浙大生物325分求调剂 +9 zysheng 2026-04-12 9/450 2026-04-12 22:31 by yuyin1233
[考研] 296求调剂 +14 汪!?! 2026-04-10 16/800 2026-04-12 10:48 by zhouyuwinner
[考研] 291求调剂 +8 关忆北. 2026-04-11 8/400 2026-04-12 09:32 by 逆水乘风
[考研] 275求调剂 +9 1624447980 2026-04-08 10/500 2026-04-11 10:20 by Delta2012
[考研] 0854调剂 +4 长弓傲 2026-04-09 4/200 2026-04-11 09:18 by 猪会飞
[考研] 284求调剂 +12 archer.. 2026-04-10 13/650 2026-04-11 08:44 by zhq0425
[考研] 085506-求调剂-285分 +3 雷欧飞踢 2026-04-08 3/150 2026-04-11 08:37 by zhq0425
[考研] 吉大计算机技术331分,英语六级,求调剂 +3 峰峰021116 2026-04-09 3/150 2026-04-10 20:01 by chemisry
[考研] 求调剂 +5 不会飞的鱼@ 2026-04-10 5/250 2026-04-10 19:07 by chemisry
[考研] 本科西工大 0856 324求调剂 +10 wysyjs25 2026-04-09 11/550 2026-04-10 08:37 by 5268321
[考研] 085601初试330分找调剂 +10 流心奶黄包l 2026-04-09 10/500 2026-04-10 08:14 by Sammy2
[考研] 复试调剂,一志愿郑州大学材料与化工289分 +31 硕星赴 2026-04-08 31/1550 2026-04-09 16:54 by Delta2012
[考研] 求机械专硕297第二批调剂 +5 拾柒12。 2026-04-08 5/250 2026-04-09 16:43 by 允当适度
信息提示
请填处理意见