马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
最近碰到个问题,想向高手请教下:
我知道,将EXCEL的数据读入MATLAB的函数是xlsread.
假设有这样一个包含列名和数值的excel文件aa.xls:
编号 PV PR1
2 65.77 454596.3
13 173249.9 724434.5
18 33923.2 566149.2
20 101458.2 544245.6
27 184064.2 535381.6
28 161390.9 571988.4
39 169845.9 879912.3 用xlsread读入到MATLAB里很简单:
[N ,headertxt]=xlsread('aa.xls') 即可,生成两个矩阵
N=
2 65.77 454596.3
13 173249.9 724434.5
18 33923.2 566149.2
20 101458.2 544245.6
27 184064.2 535381.6
28 161390.9 571988.4
39 169845.9 879912.3
headertxt =
'编号' 'PV' 'PR1'
可是当我想把这两个矩阵重新存成excel文件(包含列名和数据)时却遇到麻烦.
虽然我知道函数xlswrite用于把数据写入excel,可是写入的只能是一个数组,要么是数值数组N,要么是字符数组headertxt:
xlswrite('文件名',N)
xlswrite('文件名',headertxt)
没法将两个数组按照原来的格式同时写入excel,即使我将N和headertxt合并成一个混合数组:
rawdata = {headertxt,N} ,
再用xlswrite读入excel
xlswrite('文件名',rawdata)
也不行,什么也没有写入excel.
请问这是怎么回事,怎么解决这个问题,谢谢!
[ 本帖最后由 eight 于 2008-3-3 15:09 编辑 ] |