第三章 MATLAB 程序设计基础chapter 3: Foundation of MATLAB program design一、 数据及数据文件(Data and Data file)1. 数据类型:(Data mode) 用于编程和计算的数据类型(表 3—1)数组:字符数组(Character array)、数值数组(Numeric array)—包括整形(int8,uint8,int16,uint16,int32,uint32)单精度(signal), 双精度(duble)(MATLAB 最常用的变量类型),稀疏(sparce)数组。、Int--- Integrate.Uint---Unsigned INTeger data单元数组(Cell array)、结构数组(Structure array)Java 类(Java class)函数句柄(Function handle)在工作空间浏览器中不同的数据类型有着不同的图标标识,(见图 3—2)_2. 数据文件(Data file)MATLAB 支 持 的 各 种 数 据 文 件 (Readable file formats of MATLAB)及其调用方法和返回值见(表 3—2) (1)二进制数据文件:(Binary date file) 以.mat 为扩展名。是标准的MATLAB 数据文件,以二进制编码形式存储。 .mat 文件可以由MATLAB 提供的 save 和 load 命令直接存取。( 2 ) ASCⅡ 码 数 据 文 件 : ( ASC code data fileⅡ) 扩 展 名 为 .txt, .dat 等, 可以是在 MATLAB 环境下存储的,也可能是其他软件的计算结果,可以被 MATLAB 调用,也可以用文本编辑器打开进行观察与修改。 可以用 save 和 load 命令进行读入和存取。(3).图象文件:(Graphics file) 扩展名为.bmp, .jpg .tif 等,用于图形图象处理,可以用 imread 和 imwrite 命令进行读入和存取。(4).声音文件: (Sound file) 扩展名为.wav ,用 waveread 和 wavwrite命令进行读入和存取。Readable file formats. Data formats Command ReturnsMAT- MATLAB workspace load Variables in file.CSV- Comma separated numbers csvread Double array.DAT- Formatted text importdata Double array.DLM- Delimited text dlmread Double array.TAB- Tab separated text dlmread Double array.Spreadsheet formatsXLS - Excel worksheet xlsread Double array and cell array.WK1- Lotus 123 worksheet wk1read Double array and cell array.Scientific data formatsCDF - Common Data Format cdfread Cell array of CDF recordsFITS- Flexible Image Transport System ...