24小时热门版块排行榜    

查看: 2304  |  回复: 4

弘微

新虫 (初入文坛)

[求助] matlab如何以循环语句形式将三维数组存储成多个asc格式的文件

各位大神,我遇到个问题,想将一个三维数组(20*35*16)以循环语句的形式存储成多个二维数组(就是存储成16个20*35的矩阵)的asc格式文件,如何才能实现,请知道的帮个忙,谢谢!
以下是我写的一个小程序,但陷入了死循环。
T=TDEx;  %TDEx是20行35列16页的三维数组
n=size(T,3);
for ii=1:n
    b{ii}=T(:,:,ii);
    xll=20.5; yll=137.5; cellsize=0.004; NODATA_value=-9999;
    ascWrite('b{ii}.asc',xll,yll,cellsize,NODATA_value,b{ii});
end
其中,ascWrite是自定义的函数
回复此楼

» 猜你喜欢

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

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

感谢参与,应助指数 +1
问题出在你的自定义函数里面,贴出函数代码看看
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-06-24 17:47:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

弘微

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by libralibra at 2013-06-24 17:47:01
问题出在你的自定义函数里面,贴出函数代码看看

网上的代码,直接用了
function ascWrite(fileName, xllcorner, yllcorner, cellsize, NODATA_value, Z)
%存储为asc文件
%   Example:
%     Z = peaks(100);
%     Z(Z < 0.5)=-3721;
%     xllcorner = 10; yllcorner = -4; cellsize = 0.5; NODATA_value = -3721;
%     ascWrite('testWriteasc.asc', xllcorner, yllcorner, cellsize, NODATA_value, Z);

%     全球  
%     xllcorner = -180; yllcorner = -80; cellsize = 0.5; NODATA_value = -3721;

%%
    [nx,ny] = size(Z);
    x1 = xllcorner:cellsize:xllcorner+(nx-1)*cellsize;
    y1 = yllcorner:cellsize:yllcorner+(ny-1)*cellsize;
    [xx, yy] = meshgrid(x1,y1);
    Z(Z == NODATA_value) = NaN;
    arcgridwrite(fileName, xx, yy, Z);
3楼2013-06-25 15:44:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

arcgridwrite这个函数也不是内置的
另外可以在子函数中加输出,看看到底哪一步出问题了
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
4楼2013-06-25 16:16:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sdlwlgh

新虫 (初入文坛)

求助,现在处理了一批数据,按照x,y,z的形式保存在矩阵里,想要把矩阵里的数据保存成.asc,跟你这个有点相似啊,请问你的问题解决了吗
5楼2017-11-06 18:40:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 弘微 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿北京化工大学 070300 学硕 336分 求调剂 +5 vv迷 2026-03-22 5/250 2026-03-23 07:36 by Iveryant
[考研] 287求调剂 +8 晨昏线与星海 2026-03-19 9/450 2026-03-22 17:01 by i_cooler
[考研] 寻找调剂 +4 倔强芒? 2026-03-21 4/200 2026-03-22 16:14 by 木托莫露露
[考研] 能源材料化学课题组招收硕士研究生8-10名 +5 脱颖而出 2026-03-16 17/850 2026-03-22 15:18 by 脱颖而出
[考研] 一志愿中南大学化学学硕0703总分337求调剂 +3 niko- 2026-03-22 3/150 2026-03-22 15:15 by 杨杨杨紫
[考研] 260求调剂 +3 朱芷琳 2026-03-20 4/200 2026-03-22 15:12 by 朱芷琳
[考博] 招收博士1-2人 +3 QGZDSYS 2026-03-18 4/200 2026-03-22 10:25 by QGZDSYS
[基金申请] 山东省面上项目限额评审 +4 石瑞0426 2026-03-19 4/200 2026-03-22 08:50 by Wei_ren
[考研] 一志愿华中科技大学071000,求调剂 +4 沿岸有贝壳6 2026-03-21 4/200 2026-03-22 07:21 by ilovexiaobin
[考研] 初试 317 +7 半拉月丙 2026-03-20 7/350 2026-03-21 22:26 by peike
[考研] 材料求调剂 +5 @taotao 2026-03-21 5/250 2026-03-21 20:55 by lbsjt
[基金申请] 学校已经提交到NSFC,还能修改吗? 40+4 babangida 2026-03-19 9/450 2026-03-21 16:12 by babangida
[考研] 一志愿山大07化学 332分 四六级已过 本科山东双非 求调剂! +3 不想理你 2026-03-16 3/150 2026-03-21 03:59 by JourneyLucky
[考研] 一志愿中国石油大学(华东) 本科齐鲁工业大学 +3 石能伟 2026-03-17 3/150 2026-03-21 02:22 by JourneyLucky
[考研] 304求调剂 +7 司空. 2026-03-18 7/350 2026-03-20 23:08 by JourneyLucky
[考研] 288求调剂 +16 于海海海海 2026-03-19 16/800 2026-03-20 22:28 by JourneyLucky
[考研] 0856调剂,是学校就去 +8 sllhht 2026-03-19 9/450 2026-03-20 14:25 by 无懈可击111
[考研] 298-一志愿中国农业大学-求调剂 +9 手机用户 2026-03-17 9/450 2026-03-20 14:24 by 无懈可击111
[考博] 申博26年 +3 八6八68 2026-03-19 3/150 2026-03-19 19:43 by nxgogo
[考研] 【同济软件】软件(085405)考研求调剂 +3 2026eternal 2026-03-18 3/150 2026-03-18 19:09 by 搏击518
信息提示
请填处理意见