怎么能把excel多表单里的全部数据写入matlab?求高人指点。
展开全部
MATLAB中的xlsread函数可以读取excel表格里的数据。
num = xlsread(filename, sheet)
读取excel表格中指定sheet的数据,并复制给num。
sheet = 1, 2, 3。。。
这种情况是把excel表格中的数字部分读取。
如果你想要读取excel表格的所有内容(包括表头、字符串、数字等)
可以采用
[num, text, raw] = xlsread(filename, sheet)
num读取excel表中数字数据
text读取其中字符数据
raw是一个cell数组。每个cell的内容对应着excel表格中的全部内容。
下面是一个例子
------------------------------------------------------------
% 创建一个excel文件:
values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};
headers = {'First', 'Second', 'Third'};
xlswrite('myExample.xls', [headers; values]);
------------------------------------------------------------
此时得到的文件myExamples.xls内容为
First Second Third
1 2 3
4 5 x
7 8 9
----------------------------------------------------------
[ndata, text, alldata] = xlsread('myExample.xls',1)
程序运行结果为
ndata =
1 2 3
4 5 NaN
7 8 9
text =
'First' 'Second' 'Third'
'' '' ''
'' '' 'x'
alldata =
'First' 'Second' 'Third'
[ 1] [ 2] [ 3]
[ 4] [ 5] 'x'
[ 7] [ 8] [ 9]
----------------------------------------------------------
其他用法请参考
help xlsread
doc xlsread
num = xlsread(filename, sheet)
读取excel表格中指定sheet的数据,并复制给num。
sheet = 1, 2, 3。。。
这种情况是把excel表格中的数字部分读取。
如果你想要读取excel表格的所有内容(包括表头、字符串、数字等)
可以采用
[num, text, raw] = xlsread(filename, sheet)
num读取excel表中数字数据
text读取其中字符数据
raw是一个cell数组。每个cell的内容对应着excel表格中的全部内容。
下面是一个例子
------------------------------------------------------------
% 创建一个excel文件:
values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};
headers = {'First', 'Second', 'Third'};
xlswrite('myExample.xls', [headers; values]);
------------------------------------------------------------
此时得到的文件myExamples.xls内容为
First Second Third
1 2 3
4 5 x
7 8 9
----------------------------------------------------------
[ndata, text, alldata] = xlsread('myExample.xls',1)
程序运行结果为
ndata =
1 2 3
4 5 NaN
7 8 9
text =
'First' 'Second' 'Third'
'' '' ''
'' '' 'x'
alldata =
'First' 'Second' 'Third'
[ 1] [ 2] [ 3]
[ 4] [ 5] 'x'
[ 7] [ 8] [ 9]
----------------------------------------------------------
其他用法请参考
help xlsread
doc xlsread
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询