matlab处理excel数据

Posted xxfx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:UsersAdministratorDesktop	esta.xls‘) 
%num返回的是excel中的数据,txt输出的是文本内容,row输出的是未处理数据
%一般情况下,我们读取的是excel中的数剧,所以可以直接用下面的,只输出数据矩阵便可
[num]=xlsread(‘C:UsersAdministratorDesktop	esta.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函数

 

以上是关于matlab处理excel数据的主要内容,如果未能解决你的问题,请参考以下文章

excel数据导入matlab处理,全部显示NAN..怎么解决?

matlab处理excel数据

求一段MATLAB图像批量处理和数据的存储的代码

使用 MATLAB 将数据写入单张 excel

MATLAB/Excel-如何将Excel数据导入MATLAB中

Matlab 处理中的一个struct 数组怎么用code放入到excel里