如何将Excel数据导入MATLAB中

 我来答
匿名用户
2017-08-10
展开全部
将Excel中的数据导入Matlab中可以使用 xlsread 命令,也可用uiimport直接导入
1.使用 xlsread命令
num = xlsread(filename)

num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
num = xlsread(filename,sheet,xlRange)

values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};
headers = {'First','Second','Third'};
xlswrite('myExample.xlsx',[headers; values]); %在当前Matlab工作文件夹下创建myExample.xlsx的excel文件

filename = 'myExample.xlsx'; %如文件不在当前文件夹下,还需要加上完整路径
A = xlsread(filename) %读取全部内容

filename = 'myExample.xlsx'; %读取指定部分的值
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread(filename,sheet,xlRange)

filename = 'myExample.xlsx'; %读取指定列的值
columnB = xlsread(filename,'B:B')

注意,运用此命令时不要打开所要操作的Excel文件,不然会报错。

2. 从数据空间中导入
使用命令:

uiimport

然后选择File,再选择相应的Excel文件即可。
然后选择相应的excel文件即可导入。不过这个每次都要手动导入,没有直接使用命令方便,所以不建议使用。
尚学堂科技有限公司
2017-07-13 · 百度知道合伙人官方认证企业
尚学堂科技有限公司
北京尚学堂科技有限公司是一家从事JAVA、大数据、web前端、网络在线教育、互联网架构师、Android、ios技术开发、咨询为一体的软件公司。公司由海外留学人员和国内IT人士创建。
向TA提问
展开全部
可以使用xlsread函数。
其具体用法如下:
num = xlsread(filename)
example
num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
example
num = xlsread(filename,sheet,xlRange)
example
num = xlsread(filename,sheet,xlRange,'basic')
[num,txt,raw] = xlsread(___)
example
___ = xlsread(filename,-1)
[num,txt,raw,custom] = xlsread(filename,sheet,xlRange,'',processFcn)
比如读取一个名为myExample.xlsx(确保此文件在Matlab当前的工作目录下)文件中的数据到数组A中,可以使作以下命令:

filename = 'myExample.xlsx';
A = xlsread(filename)
下面是读取sheet1,B2:C3范围内的数据到数组A
filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';

A = xlsread(filename,sheet,xlRange)
读取指定的列到数组A

filename = 'myExample.xlsx';

A = xlsread(filename,'B:B')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中梦蔼0n
高粉答主

2020-02-11 · 说的都是干货,快来关注
知道答主
回答量:5.8万
采纳率:4%
帮助的人:2859万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式