matlab读取idl的变量,科学网—IDL读取数据 - 杨杭的博文

本文介绍了IDL在读写ASCII文件方面的功能,包括自由文件格式和确定的文件格式。提供了多种文件操作函数,如openr、openw、openu,以及文件选择方法如dialog_pickfile。此外,还提到了读取ASCII数据的READ_ASCII函数和处理Excel文件的方法,如转换为CSV格式或通过DataMiner利用ODBC接口。文章适合需要在IDL和MATLAB中处理文件数据的读者。
摘要由CSDN通过智能技术生成

现总结几个现在用到的IDL读写数据的函数,随着学习和使用的深入逐步补充和完善。

IDL在读写格式化数据方面有两种格式化文件之区分:自由文件格式和确定的文件格式。

格式化文件有时叫做ASCII 文件或者纯文本文件。

自由文件格式 自由格式文件用逗号或空白(tab 键和空格键)分开文件中的每个元素,这没有确定的文件格式正规。

确定的文件格式 确定的格式文件是用格式说明按照给定的规范进行编排的。IDL格式说明和FORTRAN 或C 程序中的格式说明类似。

一、如何打开文件进行读写

openr 打开文件进行读。(OPENR,Unit,File)

openw 打开文件进行写。(OPENW,Unit,File)

openu 打开文件进行更新(也就是说,读和/或写)。(OPENU,Unit,File)

二、查找和选择数据文件

1.dialog_pickfile()

Syntax :

Result = DIALOG_PICKFILE( [,DEFAULT_EXTENSION=string] [, /DIRECTORY] [, DIALOG_PARENT=widget_id] [,DISPLAY_NAME=string] [, FILE=string] [, FILTER=string/string array] [,/FIX_FILTER] [, GET_PATH=variable] [, GROUP=widget_id] [, /MULTIPLE_FILES] [,/MUST_EXIST] [, /OVERWRITE_PROMPT] [, PATH=string] [, /READ | , /WRITE] [,RESOURCE_NAME=string] [, TITLE=string] )

例如:

filename=Dialog_Pickfile(Filter=’*.pro’,/Read)

filename=Dialog_Pickfile(Filter=’*.pro’,/Read,/Muitiple)

outfile=Dialog_Pickfile(File=’default.dat’,/Write)

检查返回的名字是否为空。

IDL>IF outfile EQ ‘’ THEN Print,’Whoops!’

2.选择目录名

directory=Dialog_Pickfile(/D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值