版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(3874)
>
虫友互识
(402)
>
文献求助
(354)
>
导师招生
(306)
>
考博
(109)
>
招聘信息布告栏
(78)
>
硕博家园
(78)
>
论文道贺祈福
(70)
>
博后之家
(64)
>
休闲灌水
(54)
>
找工作
(41)
>
教师之家
(38)
>
基金申请
(27)
>
绿色求助(高悬赏)
(26)
>
论文投稿
(25)
>
SciFinder/Reaxys
(22)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
仿真模拟
»
MATLAB
»
【原创】三次样条插值绘出数字地图
5
1/1
返回列表
查看: 1655 | 回复: 4
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
【奖励】
本帖被评价2次,作者anyuezhiji增加金币
1
个
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖
anyuezhiji
银虫
(正式写手)
仿真EPI: 5
应助: 0
(幼儿园)
贵宾: 0.208
金币: 467.3
帖子: 416
在线: 89.3小时
虫号: 943880
[
资源
]
【原创】三次样条插值绘出数字地图
下面是代码:
引用回帖:
%三次样条插值生成地图
%%PSL@CSU
%%QQ:547423688
%%Email:anyuezhiji@qq.com
%%Edit @ 2008.8.11
clear;clc;
A=[...
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
20 0.2 0.2 0.2 0.2 0.2 0.2 0.4 0.4 0.3 0.2 0.3 0.2 0.1 0.2 0.2 0.4 0.3 0.2 0.2 0.2 0.2
19 0.3 0.2 0.2 0.2 0.2 0.4 0.3 0.3 0.3 0.3 0.4 0.2 0.2 0.2 0.2 0.4 0.4 0.4 0.3 0.2 0.2
18 0.2 0.3 0.3 0.2 0.3 1 0.4 0.5 0.3 0.3 0.3 0.3 0.2 0.2 0.2 0.6 0.5 0.4 0.4 0.2 0.2
17 0.2 0.2 0.4 0.2 1 1.1 0.9 0.4 0.3 0.3 0.5 0.3 0.2 0.2 0.2 0.7 0.3 0.6 0.6 0.3 0.4
16 0.2 0.2 0.9 0.7 1 1 1 0.7 0.5 0.3 0.2 0.2 0.2 0.6 0.2 0.8 0.7 0.9 0.5 0.5 0.4
15 0.2 0.3 1 1 1 1.2 1 1.1 0.8 0.3 0.2 0.2 0.2 0.5 0.3 0.6 0.6 0.8 0.7 0.6 0.5
14 0.2 0.4 1 1 1.1 1.1 1.1 1.1 0.6 0.3 0.4 0.4 0.2 0.7 0.5 0.9 0.7 0.4 0.9 0.8 0.3
13 0.2 0.2 0.9 1.1 1.2 1.2 1.1 1.1 0.6 0.3 0.5 0.3 0.2 0.4 0.3 0.7 1 0.7 1.2 0.8 0.4
12 0.2 0.3 0.4 0.9 1.1 1 1.1 1.1 0.7 0.4 0.4 0.4 0.3 0.5 0.5 0.8 1.1 0.8 1.1 0.9 0.3
11 0.3 0.3 0.5 1.2 1.2 1.1 1 1.2 0.9 0.5 0.6 0.4 0.6 0.6 0.3 0.6 1.2 0.8 1 0.8 0.5
10 0.3 0.5 0.9 1.1 1.1 1 1.2 1 0.8 0.7 0.5 0.6 0.4 0.5 0.4 1 1.3 0.9 0.9 1 0.8
9 0.3 0.5 0.6 1.1 1.2 1 1 1.1 0.9 0.4 0.4 0.5 0.5 0.8 0.6 0.9 1 0.5 0.8 0.8 0.9
8 0.4 0.5 0.4 1 1.1 1.2 1 0.9 0.7 0.5 0.6 0.3 0.6 0.4 0.6 1 1 0.6 0.9 1 0.7
7 0.3 0.5 0.8 1.1 1.1 1 0.8 0.7 0.7 0.4 0.5 0.4 0.4 0.5 0.4 1.1 1.3 0.7 1 0.7 0.6
6 0.3 0.5 0.9 1.1 1 0.7 0.7 0.4 0.6 0.4 0.4 0.3 0.5 0.5 0.3 0.9 1.2 0.8 1 0.8 0.4
5 0.2 0.3 0.6 0.9 0.8 0.8 0.6 0.3 0.4 0.5 0.4 0.5 0.4 0.2 0.5 0.5 1.3 0.6 1 0.9 0.3
4 0.2 0.3 0.3 0.7 0.6 0.6 0.4 0.2 0.3 0.5 0.8 0.8 0.3 0.2 0.2 0.8 1.3 0.9 0.8 0.8 0.4
3 0.2 0.3 0.3 0.6 0.3 0.4 0.3 0.2 0.2 0.3 0.6 0.4 0.3 0.2 0.4 0.3 0.8 0.6 0.7 0.4 0.4
2 0.2 0.3 0.4 0.4 0.2 0.2 0.2 0.3 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.5 0.7 0.4 0.4 0.3 0.3
1 0.2 0.2 0.3 0.2 0.2 0.3 0.2 0.2 0.2 0.2 0.2 0.1 0.2 0.4 0.3 0.6 0.5 0.3 0.3 0.3 0.2
0 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.2 0.4 0.7 0.4 0.2 0.4 0.5 0.3];
z=A(2:end,2:end);
[x,y]=meshgrid(0:20,0:20);
z=flipud(z);
figure;
surf(x,y,z);
xlabel('x');
[X,Y]=meshgrid(0:0.3:20,0:0.3:20);
Z=interp2(x,y,z,X,Y,'spline');
figure;
surf(X,Y,Z);
H=z;
H=H+0.1;
l=1;
while(l~=0)
l=0;
for i=1:size(H)
for j=1:size(H)-1
if atan(H(i,j)-H(i,j+1))>pi/5
H(i,j+1)= H(i,j)-tan(pi/5);
l=l+1;
end
if atan(H(i,j)-H(i,j+1))
H(i,j)=H(i,j+1)-tan(pi/5);
l=l+1;
end
end
end
for j=1:size(H)
for i=1:size(H)-1
if atan(H(i,j)-H(i+1,j))>pi/5
H(i+1,j)=H(i,j)-tan(pi/5);
l=l+1;
end
if atan(H(i,j)-H(i+1,j))
H(i,j)=H(i+1,j)-tan(pi/5);
l=l+1;
end
end
end
end
% figure
% surf(x,y,H);
figure
Z=interp2(x,y,H,X,Y,'spline');
surf(X,Y,Z)
插值前
插值后
坡度太陡的地方人为增加高度
回复此楼
» 收录本帖的淘帖专辑推荐
matlab
source
» 猜你喜欢
之前让一硕士生水了7个发明专利,现在这7个获批发明专利的维护费可从哪儿支出哈?
已经有5人回复
博士读完未来一定会好吗
已经有29人回复
博士申请都是内定的吗?
已经有5人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有12人回复
投稿精细化工
已经有4人回复
高职单位投计算机相关的北核或SCI四区期刊推荐,求支招!
已经有4人回复
导师想让我从独立一作变成了共一第一
已经有9人回复
读博
已经有4人回复
JMPT 期刊投稿流程
已经有4人回复
心脉受损
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
三元材料简史及缺陷的解决方案
已经有786人回复
【转载】写在新生开学第一天----努力做到三个转变——by 吴飞鹏
已经有8人回复
开学就博三了,还一点头绪都没有,我该怎么办呢?
已经有59人回复
【求助】测CV时,三电极的放置
已经有14人回复
求助正交试验设计 一个因素5水平和三个因素3水平的实验设计表头
已经有6人回复
【求助】matlab曲面拟合表达式
已经有10人回复
1楼
2010-04-18 02:16:43
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
lijinfeng042
木虫
(小有名气)
仿真EPI: 2
应助: 1
(幼儿园)
金币: 2156.1
帖子: 291
在线: 31.5小时
虫号: 1019062
★★★ 三星级,支持鼓励
要是能给出那道题目就更好了,毕竟一堆数据没有说明也乱了些 我记得是某一年的建模题吧~呵呵,似曾相识啊
赞
一下
回复此楼
高级回复
3楼
2010-06-04 15:51:04
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 5 个回答
wangqian511
铁虫
(小有名气)
应助: 0
(幼儿园)
金币: 362.5
帖子: 130
在线: 39.4小时
虫号: 994501
挺有意思,不错,尝试尝试
赞
一下
回复此楼
2楼
2010-04-18 10:48:10
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
rns521
金虫
(正式写手)
应助: 0
(幼儿园)
金币: 2049
帖子: 377
在线: 196.2小时
虫号: 1115623
引用回帖:
71252楼
:
Originally posted by
anyuezhiji
at 2010-04-18 02:16:43:
下面是代码:
插值前
http://pic.muchong.com/201004/18/943880_2010418021523.jpg
插值后
http://pic.muchong.com/201004/18/943880_2010418021548.jpg
坡度太陡的地方人为增加高度
http: ...
楼主你的程序是不是有问题,运行不出来啊
赞
一下
回复此楼
5楼
2012-04-11 18:32:57
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 5 个回答
☆ 无星级
★ 一星级
★★★ 三星级
★★★★★ 五星级
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
高级回复
(可上传附件)
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定