24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 742  |  回复: 6
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

liuzf406

木虫 (著名写手)

[交流] 【求助】如何用matlab建立NetCDF文件

如何用matlab建立NetCDF文件, 我有三维的同位素数据d18O(time,lat,lon)如txt文件,如何建立NetCDF文件.

data.txt
site               lat               lon            Date                    d18O
Chicago        41.78        -87.75        1962-01-15        -18.7
Chicago        41.78        -87.75        1962-02-15        -11.6
Chicago        41.78        -87.75        1962-03-15        -11.4
Chicago        41.78        -87.75        1962-04-15        -6.6
Chicago        41.78        -87.75        1962-05-15        -1.8
Chicago        41.78        -87.75        1962-06-15        -2.7
Chicago        41.78        -87.75        1962-07-15        -5.5
Chicago        41.78        -87.75        1962-08-15        -3.8
Chicago        41.78        -87.75        1962-09-15        -2
Chicago        41.78        -87.75        1962-10-15        -5.7
Chicago        41.78        -87.75        1962-11-15        -10.7
Chicago        41.78        -87.75        1962-12-15        -15.1
Chicago        41.78        -87.75        1963-01-15        -11
Chicago        41.78        -87.75        1963-02-15        -16.7
Chicago        41.78        -87.75        1963-03-15        -5.9
Chicago        41.78        -87.75        1963-04-15        -6.2
Chicago        41.78        -87.75        1963-05-15        -1.8
Chicago        41.78        -87.75        1963-06-15        0.9
Chicago        41.78        -87.75        1963-07-15        -4.3
Chicago        41.78        -87.75        1963-08-15        -1.8
Chicago        41.78        -87.75        1963-09-15        -2.2
Chicago        41.78        -87.75        1963-10-15        -1.2
Chicago        41.78        -87.75        1963-11-15        -15.6
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

所里的

木虫 (著名写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
matlab 2009我没有用过啊
不过我想应该不难,都出tool了,你仔细看看matlab的帮助,应该是有的
你在命令窗口输入 doc netcdf

试试,可能是英文,不要紧,慢慢看,慢慢摸索,
搞清楚一个,以后搞什么都方便了

不过估计你是高手,所以我失礼了
5楼2010-03-11 11:56:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

所里的

木虫 (著名写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
xinmeng8803(金币+2):感谢回复i! 2010-03-11 09:17
我没有做过这样的工作,我是经常读netcdf文件,在matlab里面

你可以看看netcdf帮助,其实很详细的

%An example to generate an nc  file

% ---------------------------- DEFINE THE FILE --------------------------- %

ncquiet                                              % No NetCDF warnings.

nc = netcdf('ncexample.nc', 'clobber');              % Create NetCDF file,输入文件名.

nc.description = 'NetCDF Example';                   % Global attributes,基本信息.
nc.author = 'Dr. Charles R. Denham';
nc.date = 'June 9, 1997';

nc('latitude') = 10;                                 % Define dimensions,数组维数.
nc('longitude') = 10;

nc{'latitude'} = 'latitude';                         % Define variables,定义变量.
nc{'longitude'} = 'longitude';
nc{'depth'} = {'latitude', 'longitude'};

nc{'latitude'}.units = 'degrees';                    % Attributes,单位信息.
nc{'longitude'}.units = 'degrees';
nc{'depth'}.units = 'meters';

% ---------------------------- STORE THE DATA ---------------------------- %

latitude = [0 10 20 30 40 50 60 70 80 90];           % Matlab data,变量数值.
longitude = [0 20 40 60 80 100 120 140 160 180];
depth = rand(length(latitude), length(longitude));

nc{'latitude'}( = latitude;                        % Put all the data,对nc文件赋各变量的值.
nc{'longitude'}( = longitude;
nc{'depth'}( = depth;

nc = close(nc);                                      % Close the file,关闭文件.

% ---------------------------- RECALL THE DATA ---------------------------%读文件

nc = netcdf('ncexample.nc', 'nowrite');              % Open NetCDF file.
description = nc.description(                      % Global attribute.
variables = var(nc);                                 % Get variable data.
for i = 1:length(variables)
   disp([name(variables{i}) ' =']), disp(' ')
   disp(variables{i}()
end
nc = close(nc);                                      % Close the file.

% --------------------------------- DONE --------------------------------- %
2楼2010-03-11 08:40:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuzf406

木虫 (著名写手)

引用回帖:
Originally posted by 所里的 at 2010-03-11 08:40:28:
我没有做过这样的工作,我是经常读netcdf文件,在matlab里面

你可以看看netcdf帮助,其实很详细的

%An example to generate an nc  file

% ---------------------------- DEFINE THE FILE ------------- ...

谢谢啊,我用的是matlab r2009b, 里面已经有NetCDF tools, 可惜不会用.
3楼2010-03-11 08:59:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuzf406

木虫 (著名写手)

您好,如何将我的d18O数据读入所建的.nc文件啊? 谢谢!
4楼2010-03-11 09:07:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 343求调剂 +6 爱羁绊 2026-03-29 6/300 2026-03-29 12:00 by 无际的草原
[考研] 317分 一志愿南理工材料工程 本科湖工大 求调剂 +9 芋泥小铃铛 2026-03-28 9/450 2026-03-29 11:46 by longlotian
[考研] 085600,专业课化工原理,321分求调剂 +5 大馋小子 2026-03-28 5/250 2026-03-29 08:56 by qingfeng258
[考研] 一志愿华理,数一英一285求A区调剂 +8 AZMK 2026-03-25 12/600 2026-03-28 18:15 by AZMK
[考研] 一志愿北京工业大学,324分求调剂 +4 零八# 2026-03-28 4/200 2026-03-28 15:01 by 17865157980
[考研] 320分,材料与化工专业,求调剂 +9 一定上岸aaa 2026-03-27 13/650 2026-03-28 15:00 by 神马都不懂
[考研] 0703化学求调剂 +9 奶油草莓. 2026-03-22 10/500 2026-03-28 13:30 by 唐沐儿
[考研] 0703一志愿9,初试成绩:338,四六级已过,有科研经历,求调剂! +4 Zuhui0306 2026-03-25 4/200 2026-03-28 13:07 by 唐沐儿
[考研] 291求调剂 +15 hhhhxn.. 2026-03-23 21/1050 2026-03-28 11:26 by self2008
[考研] 药学105500求调剂 +3 Ssun。。 2026-03-28 3/150 2026-03-28 11:24 by lxf170613
[考研] 一志愿南京航空航天大学材料学硕求调剂 +3 @taotao 2026-03-28 3/150 2026-03-28 10:26 by JourneyLucky
[考研] 085602 307分 求调剂 +7 不知道叫什么! 2026-03-26 7/350 2026-03-28 09:57 by 神马都不懂
[考研] 07化学280分求调剂 +10 722865 2026-03-23 10/500 2026-03-27 15:51 by Plutoqq
[考研] 复试调剂,一志愿南农083200食品科学与工程 +5 XQTJZ 2026-03-26 5/250 2026-03-27 14:49 by 狂炫麦当当
[考研] 0703化学求调剂 +3 丹青奶盖 2026-03-26 5/250 2026-03-26 20:11 by macy2011
[考研] 081200-11408-276学硕求调剂 +3 崔wj 2026-03-26 3/150 2026-03-26 19:57 by nihaoar
[考研] 332求调剂 +6 032500 2026-03-25 6/300 2026-03-25 22:45 by 418490947
[考研] 344求调剂 +3 desto 2026-03-24 3/150 2026-03-24 10:09 by 搏击518
[考研] 一志愿山东大学药学学硕求调剂 +3 开开心心没烦恼 2026-03-23 4/200 2026-03-24 00:06 by 开开心心没烦恼
[考研] 328求调剂 +4 LHHL66 2026-03-23 4/200 2026-03-23 14:55 by lbsjt
信息提示
请填处理意见