在matlab中有直接可以导入excel表格数据的子程序,叫import。用这个子程序导入excel数据最为方便快捷。另外还可以用函数xlsread来导入。下面对两种方法做详细说明:
方法一:用import
点击菜单中的 import data 选项。
然后会跳出选择文件的窗口,选择要打开的excel文件后,会出现单独的import子程序窗口,里面显示着excel表格,布局与在excel里面打开的类似。
选择你需要导入的区域,然后单击菜单中的 import selection 选项。所选择的数据就以列向量的形式被导入了。向量的名称matlab会根据excel表格的表头创建默认值,之后可以自己修改。
方法二:利用matlab自带的函数xlsread
基本调用格式为:
[NUM,TXT,RAW]=xlsread(FILE,SHEET,RANGE)
NUM为数据导入到的矩阵,TXT存储非数据的文本信息,RAW存储其他未处理的格子。TXT和NUM可以缺省。
FILE为文件名(字符串类型),SHEET为工作表(字符串类型,或者正整数),RANGE为区域(字符转类型)。RANGE区域表示方法与excel中一致,如‘A1:C3’表示一个3乘3区域。SHEET和RANGE可以缺省,SHEET默认为第一张工作表,RANGE默认为该工作表所有有效区域。
推荐新手使用方法一,容易操作上手。