24小时热门版块排行榜    

查看: 2309  |  回复: 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的回帖

sdlwlgh

新虫 (初入文坛)

求助,现在处理了一批数据,按照x,y,z的形式保存在矩阵里,想要把矩阵里的数据保存成.asc,跟你这个有点相似啊,请问你的问题解决了吗
5楼2017-11-06 18:40:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 333求调剂 +6 87639 2026-03-21 10/500 2026-03-23 10:41 by Iveryant
[考研] 求调剂材料学硕080500,总分289分 5+3 @taotao 2026-03-19 21/1050 2026-03-23 10:17 by 冠c哥
[考研] 085600材料与化工 +10 安全上岸! 2026-03-16 10/500 2026-03-23 09:31 by Jy?
[考研] 276求调剂 +3 YNRYG 2026-03-21 4/200 2026-03-23 08:31 by 醉在风里
[考研] 0854电子信息求调剂 +3 α____ 2026-03-22 3/150 2026-03-22 21:28 by zhq0425
[考研] 石河子大学(211、双一流)硕博研究生长期招生公告 +3 李子目 2026-03-22 3/150 2026-03-22 21:01 by 怎么释怀
[考研] 311求调剂 +6 冬十三 2026-03-18 6/300 2026-03-22 20:18 by edmund7
[考研] 303求调剂 +5 安忆灵 2026-03-22 6/300 2026-03-22 12:46 by 素颜倾城1988
[考研] 求调剂 +7 Auroracx 2026-03-22 7/350 2026-03-22 12:38 by 素颜倾城1988
[考研] 一志愿南大,0703化学,分数336,求调剂 +3 收到VS 2026-03-21 3/150 2026-03-21 18:42 by 学员8dgXkO
[考研] 299求调剂 +5 shxchem 2026-03-20 7/350 2026-03-21 17:09 by ColorlessPI
[考研] 一志愿重庆大学085700资源与环境总分308求调剂 +7 墨墨漠 2026-03-20 7/350 2026-03-21 16:36 by barlinike
[考研] 一志愿山大07化学 332分 四六级已过 本科山东双非 求调剂! +3 不想理你 2026-03-16 3/150 2026-03-21 03:59 by JourneyLucky
[考研] 332求调剂 +4 ydfyh 2026-03-17 4/200 2026-03-21 02:20 by JourneyLucky
[考研] 一志愿 南京航空航天大学大学 ,080500材料科学与工程学硕 +5 @taotao 2026-03-20 5/250 2026-03-20 20:16 by JourneyLucky
[考研] 求调剂 +3 @taotao 2026-03-20 3/150 2026-03-20 19:35 by JourneyLucky
[考研] 求调剂 +3 eation27 2026-03-20 3/150 2026-03-20 19:32 by JourneyLucky
[论文投稿] 申请回稿延期一个月,编辑同意了。但系统上的时间没变,给编辑又写邮件了,没回复 10+3 wangf9518 2026-03-17 4/200 2026-03-19 23:55 by babero
[考研] 材料,纺织,生物(0856、0710),化学招生啦 +3 Eember. 2026-03-17 9/450 2026-03-18 10:28 by Eember.
[考研] 070300化学学硕求调剂 +6 太想进步了0608 2026-03-16 6/300 2026-03-16 16:13 by kykm678
信息提示
请填处理意见