16807 3

[学习分享] 如何将多个excel工作表中的数据导入matlab [推广有奖]

  • 1关注
  • 2粉丝

教授

1%

还不是VIP/贵宾

-

威望
0
论坛币
1481 个
通用积分
43.9542
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3924 点
帖子
302
精华
0
在线时间
1917 小时
注册时间
2011-4-10
最后登录
2025-12-29

楼主
空间经济地理 发表于 2013-1-21 17:15:06 |AI写论文
10论坛币
各位大侠:
如题所示,可以用xlsread等命令将excel中的数据导入matlab,但是该命令默认的是excel文件第一个工作表中的数据,有什么办法将第二第三等其他工作表中的数据导入呢?

关键词:MATLAB matla atlab EXCEL xcel excel matlab 工作表 如何

本帖被以下文库推荐

一起学习吧

沙发
quezhigang 发表于 2013-1-21 19:35:57
可以这样,格式:A=xlsread('文件名.xls','excel中的第几个表的表名')
如:有1.xls文件包含sheet1:zhongguo,sheet2:renmindaxue;这两个表,
A=xlsread('1.xls','zhongguo'),A得到的就是zhongguo这个表中的数据;
同理B=xlsread('1.xls','renmindaxue'),B得到的就是renmindaxue这个表中的数据;详细参照help xlsread

藤椅
matlab-007 发表于 2014-11-18 18:05:17
你可以直接在m文件里面用xlswrite函数:(filename/sheet/range都是要加单引号滴)
xlswrite(filename, M);将矩阵M的数据写入名为filename的Excel文件中。
xlswrite(filename, M, sheet);将矩阵M的数据写入文件名为filename中的指定的sheet中。
xlswrite(filename, M, range);将矩阵M中的数据写入文件名为filename的Excel文件中,且由range制定存储的区域,例如'C1:C2'.
xlswrite(filename, M, sheet, range) ;在上一条命令的基础上指定了所要存储的sheet。
status = xlswrite(filename, ...) ;返回完成状态值。如果写入成功,则status为1;反之写入失败,则status为0.
[status, message] = xlswrite(filename, ...);返回由于写入操作而产生的任何错误或警告信息

板凳
颜值高非吾错 发表于 2016-7-19 20:35:56
赞 学习了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 09:45