热情软件屋

 

在读MATLAB软件的存储文件时,不知道怎么从文件中读取小数数据


编号:QA004496
建立日期: 2001年12月11日 最后修改日期:2001年12月11日
所属类别:

小锋:
    我在读MATLAB软件的存储文件时,不知道怎么从文件中读取小数数据,mat文件要是存储的是整数,可以读入char 类型的数组中,但是当数据是小数时,char 数组中的数据显示的很奇怪,我也不知道怎么处理。 请问遇到读取小数时(不是从文本文件读入),该怎么办呢?请指教。

回答:

    Matlab专门提供了一组mat函数,帮助C和Fortran用户从.mat文件中读取数据。下面结合Matlab 5.3版本说明一下大致的方法,这个方法也适用Matlab 6,但可能路径和文件名略微不同。调用mat函数所需要的头文件在<matlab>\extern\include目录,需要的库文件在<matlab>\bin目录,例子在<matlab>\extern\examples/eng_mat目录,帮助文件在<matlab>\help\pdf_doc\matlab\api目录。读写.mat函数需要使用以下函数:
    

MAT函数目的
matOpen打开.mat文件。
matClose关闭.mat文件。
matGetDir获得.mat文件中数组的列表。
matGetFp获得.mat文件的指针,主要是为了共C语言的文件操作使用。
matGetArray从.mat文件中读一个数组。
matPutArray向.mat文件中写一个数组。
matGetNextArray从.mat文件中读下一个数组。
matDeleteArray从.mat文件中删除一个数组。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio