matlab怎么处理excel数据类型,matlab处理excel数据

处理单个文件

matlab读取excel数据有一个注意的点就是路径,为方便起见可以先将matlab路径设置为要读取的excel文件的路径,这样可以不用去在函数中在写路径,然后用函数来读取,

例如 :x=xlsread(‘filename’,‘sheet1’,‘B2:B34')

filename是你保存的文件名,要包括文件格式比如:'实验数据处理.xlsx'

当然文件名和路径都可以在文件属性里进行复制粘贴,也不算麻烦

比如写入路径:

x=xlsread(‘d:/test/实验数据处理.xlsx’,‘sheet1’,‘B2:B34')

就是读取D盘test里面保存的’实验数据处理.xlsx‘文件中表格1中从B2到B34这一列的数据

[num,txt,raw]=xlsread('C:\Users\Administrator\Desktop\test\a.xls')

%num返回的是excel中的数据,txt输出的是文本内容,row输出的是未处理数据

%一般情况下,我们读取的是excel中的数剧,所以可以直接用下面的,只输出数据矩阵便可

[num]=xlsread('C:\Users\Administrator\Desktop\test\a.xls')

处理多个有规律文件

x=['1.xls' '2.xls' '3.xls'];

for i=1:3

data=xlsread(x[i]);

save('data.mat','data');

end

可以数字转字符串

处理多个无规律文件

可以利用dir函数

dir函数可以有调用方式为:

dir('.')列出当前目录下所有子文件夹和文件

dir('G:\Matlab')列出指定目录下所有子文件夹和文件

dir('*.m')列出当前目录下符合正则表达式的文件夹和文件

读取文件夹中全部图像:

src=uigetdir('choose the dir');

cd(src);

allname=struct2cell(dir('*.jpg'));

[k len]=size(allname);

for i=1:len

name=allname{1,i};

I=imread(name);

figure(i);

imshow(I);

end

处理非数值数据——日期时间数据

xlsread函数

标签:文件,读取,处理,excel,xlsread,matlab,xls,dir

来源: https://www.cnblogs.com/xxfx/p/12460643.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值