-
2018-02-24 13:32:11
clear all //清理桌面
data=xlsread('wenjiandeweizhi') //加载数据
x=data(:,1); //第一列的全部
y=data(:,4); //第四列的全部
plot(x,y) ; //绘制曲线
x=data(1:100,1); //1到100行的第一列
y=data(1:100,4); //1到100行的第四列
更多相关内容 -
matlab处理excel数据
2021-04-25 14:14:45处理单个文件matlab读取excel数据有一个注意的点就是路径,为方便起见可以先将matlab路径设置为要读取的excel文件的路径,这样可以不用去在函数中在写路径,然后用函数来读取,例如 :x=xlsread(‘filename’,...处理单个文件
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
-
Matlab处理Excel数据17个案例.doc
2021-04-18 13:04:51Matlab处理Excel数据的17个案例第2_1讲 添加文件名第2_2讲 替换第2_3讲 调整第2_4讲 strmatch第2_5讲 读取函数第2_6讲 写出函数第2_7讲 删除行第2_8讲 组合第2_9讲 提取第2_10讲 分开第2_11讲 比较第2_12讲 排列第2_...Matlab处理Excel数据的17个案例
第2_1讲 添加文件名
第2_2讲 替换
第2_3讲 调整
第2_4讲 strmatch
第2_5讲 读取函数
第2_6讲 写出函数
第2_7讲 删除行
第2_8讲 组合
第2_9讲 提取
第2_10讲 分开
第2_11讲 比较
第2_12讲 排列
第2_13讲 批量处理
第2_14讲 添加
第2_15讲 实例 把十字交叉型数据展开。
第2_16讲 实例二 把几列数据组合在一起放到第一列。
第2_17讲 实例三 把代号和描述包装成特定格式。
附录(部分程序)
2.1 Excel处理:把Excel表名称写入该表的C1位置
把该功能写成wenjianming2c1.m函数文件,代码如下:
function y=wenjianming2c1(lujingin,lujingout,wenjianming)
%把文件名写入Excel表格的C1
%在路径lujingin和lujingout中分别有文件wenjianming和标题行文件mbwenjianming
%如果大家有这方面的需求和案例,可以通过微信公众号(matlab分享小站)给我留言,会选取好的案例持续更新本系列的分享,欢迎交流与探讨。
%初始化输入缺省值
if isempty(lujingin)
lujingin='E:\matlab\test\';
end
if isempty(lujingout)
lujingout='E:\matlab\test\test1\';
elseif lujingout==1
lujingout=lujingin
end
mbwenjianming=wenjianming;
fuzhi(lujingin,lujingout,'.xls',mbwenjianming,-1);%复制excel标题行文件
status=xlswrite([lujingout,wenjianming],{wenjianming},1,'C1');%写入
if status==1 disp([wenjianming,'*****Excel文件名添加C1成功*****']);
else disp([wenjianming,'?????Excel文件名添加C1写出失败?????']);
end
>> wenjianming2c1([],[],'mmlrz')
2.2 Excel处理:替换函数,把Excel里所有字符A替换为字符B
把该功能写成tihuan.m函数文件,代码如下:
function y=tihuan(lujingin,lujingout,mbwenjianming,wenjianming,A,B)
%替换,把Excel里所有字符串A替换为字符串B
%在路径lujingin和lujingout中分别有文件wenjianming和标题行文件mbwenjianming
%初始化缺失路径,数字文件名转换成字符
if isempty(lujingin)
lujingin='E:\matlab\test\';
end
if isempty(lujingout)
lujingout='E:\matlab\test\test1\';
end
if isa(wenjianming,'double')
wenjianming=num2str(wenjianming);
end
%读入excel数据
[a,b,c]=xlsread([lujingin,wenjianming]);%读取excel数据
%处理
for i=1:size(c,1)
for j=1:size(c,2)
if ~isnan(c{i,j})
cc{i,j}=strrep(c{i,j},A,B);%遍历所有数据并替换
else
cc{i,j}=nan;
end
end
end
%写出到外部excel
xinwenjianming=wenjianming;
if ~isempty(mbwenjianming) %如果模板文件名不为空,则先复制模板文件在写入
fuzhi(lujingout,-1,[],mbwenjianming,xinwenjianming);
end
status=xlswrite([lujingout,xinwenjianming],cc);
if status==1 disp([xinwenjianming,'_',B,'*****Excel替换成功*****']);
else disp([xinwenjianming,'_',B,'?????Excel替换失败?????']);
-
matlab(1):使用matlab处理excel数据进行画图
2022-05-13 20:51:40使用matlab处理excel数据进行画图 解决了直接使用xlsread读取csv出错问题目录
0 说明
Excel数据示例(number_filter_radius_0.8_3.csv),一共99行数据(4列),第一行数据是表头
参考了一位大神的代码,修改如下:
data=xlsread('C:\Users\meng\Desktop\number_filter_radius_0.8_3_copy.csv') %x=data(:,4); %第4列的全部 %y=data(:,2); %第2列的全部 %x=data(1:99,4); %2到99行的第4列 %y=data(1:99,2); %2到99行的第2列 %plot(x,y) ; %绘制曲线 %参考:https://blog.csdn.net/baiyibin0530/article/details/79360804
1 直接使用xlsread读取出错
%括号内为文件路径 data=xlsread('C:\Users\meng\Desktop\number_filter_radius_0.8_3.csv')
将第2、3、4列数据都读取成了0,而且第一行的文本类型直接被忽略了
2 解决办法
拷贝excel文件,删除第一行和第一列(第一行是字符串/文本数据,第一列的数据过于大/相对其他三列来说)
注:如果删除的行或列的数据还需要用,可以将这些行或列的数据再单独存一个excel文件,再读取成另一个数据,如data_1,这样matlab就可以继续处理了
修改后的文件number_filter_radius_0.8_3_copy.csv如下(98行,3列):
可以正常读取了:
3 绘图
我这里需要以第3列为x轴,第1、2列为y轴进行绘制
完整代码(代码文件名:matlab_read_excel.m):
data=xlsread('C:\Users\meng\Desktop\number_filter_radius_0.8_3_copy.csv') x_base=data(:,3); %第3列的全部 x=data(:,1); %第1列的全部 y=data(:,2); %第2列的全部 plot(x_base,x) ; %绘制曲线 hold on; plot(x_base,y) ; %绘制曲线
-
利用matlab对excel进行数据处理
2018-09-20 00:06:07在做建模比赛时,利用matlab对excel进行的数据操作程序,做备份而已 -
matlab处理excel数据【怎么用MATLAB从excel中提取部分数据】
2021-04-18 03:50:43把这个EXCEL放到matlab目录下的work里,假设名为1.xls,然后在matlab里A=xlsread('1.xls'),即可导入,这时A是一个矩阵,若要其中列画图,可以这样:假设A为20行4列,我们要第3列所有的数据做为X轴坐标,第5列做Y轴坐标,命令... -
matlab的excel批量数据处理范例
2018-09-05 22:14:39此代码为matlab处理多批次excel的范例,可用于多个相同数据格式excel批量处理,并生成可用于论文格式的matlab曲线图 -
如何用matlab处理excel文件中的数据
2021-04-21 09:56:09matlab读取excel文件可用xlsread函数,向excel中写数据可用xlswrite函数。注意:matlab不识别中文,读写的文件中最好不含有中文。举例说明如下:1、matlab读取excel文件数据:bb=xlsread('c:\feature.xls','A0:A40')... -
MATLAB处理excel表格中数据(一)读取和写入数据
2022-01-14 14:40:381,在matlab中对应的文件夹内,存有一个excel表格。 demo11.xlsx表格中的数据,如下图所示。 2,在matlab界面中,读取数据。 读取函数,xlsread。 利用,data=xlsread('demo11.xlsx'),就可读取出demo11.... -
建模比赛 利用matlab对excel进行数据处理
2019-04-19 12:57:23建模比赛 利用matlab对excel进行数据处理。 在做建模比赛时,利用matlab对excel进行的数据操作程序,做备份而已 matlab -
matlab怎么把计算的数据保存到excel里面?(matlab处理excel数据)
2020-12-30 18:17:52matlab怎么把计算的数据保存到excel里面?将数存到excel文件xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定如:xlswrite('d:\test.xls', data, 'sheet1'); % 将data写test.xls的工作表sheet1中... -
基于MATLAB的金融数据分析 金融MATLAB-第03章 MATLAB与Excel文件的数据交换(共41页).ppt
2021-11-02 23:34:19本课程适合所有对金融知识和MATLAB感兴趣的同学,通过本课程,你不仅可以学习到如何应用MATLAB,还可以学习到如何使用MATLAB进行金融数据处理与金融数据分析 【完整课程列表】 基于MATLAB的金融数据分析 金融MATLAB... -
关于用matlab处理Excel数据的。
2021-07-07 22:12:08目的:我想找到每一天中数据的最大值(如10月1号的最大值4.5,10月2号的最大值5.2,10月3号的... 已知:日期是明确的,但每个日期对应多少组数据不清楚,像10月1号有7组数据,2号有4组数据,3号有6组数据。 谢谢大家! -
matlab处理Excel表格例子
2021-09-13 20:52:43%main.m % clear %读取表格 T = readtable('School20210913.xls','ReadRowNames',true); ANS={}; num=1; for i=1:size(T,1) ANS{num,1}=T{i,1}; ANS{num,2}=T{i,2}; num=num+1;... T_str=regexp(T. -
matlab读Excel表格数据画图-matlab如何从excel表格中读取数据?
2021-04-26 16:09:34如何将excel表格中大量数据导入matlab中并作图1、打开matlab,点击主页下面的数据导入,你可以导入excel数据,这里导入你自己命名的huitushuju文件。2、单击“打开”按钮以导入数据。3、鼠标选择Varname1的所有数据... -
matlab批量读取excel表格数据并处理画图
2022-04-28 09:11:20批量读取全部sheet内容,可指定,并对无效内容处理,提取所需数据并画图 -
Matlab下面的EXCEL数据进行数据归一化 该怎么办?
2021-04-20 02:26:36几个要说明的函数接口:[Y,PS] = mapminmax(X)[Y,PS] = mapminmax(X,FP)Y = mapminmax('apply',X,PS)X = mapminmax('reverse',Y,PS)用实例来讲解,测试数据 x1 = [1 2 4], x2 = [5 2 3];>> [y,ps] = mapminmax... -
基于MATLAB的EXCEL数据计算与分析
2021-04-20 09:37:58基于MATLAB的EXCEL数据计算与分析潜刘方摘要:再怎么样希望先看摘要,阅读本文需要一定的MA TLAB基础知识,不需要excel相关知识。结合本人近期工作上的需要测量计算,想偷懒就选择了利用MATLAB偷懒,于是便有了本文... -
用matlab处理excel数据识别特定内容后读取
2022-04-13 14:53:20如何通过matlab来判断数据然后在范围内读取呢? 希望当matlab读取到第二列的特定数据后开始复制表格内元素到新表格。然后到第二列出现新内容后为止 -
MATLAB excel表格数据的处理(str,char,datetime)
2020-09-09 23:15:36MATLAB 表格数据的处理(str,char,datetime) 读取表格数据 -
如何用matlab处理EXCEL表格数据-Matlab提取excel表格特定地方数据,怎么操作?
2021-04-19 02:05:19如何将Excel数据导入MATLAB中?用xlsread()函数就可以读取Excel数据。假设LHMHZ.xls据单元格A为x数据,B为y数据,则可以码实现来你的要求。data=xlsread('LHMHZ.xls'); %% matlab读取Excel中的数据,并赋值给 data ... -
如何将Excel中的数据导入MATLAB并在MATLAB中画出图像(详细)
2014-03-30 11:07:44如何将Excel中的数据导入MATLAB并在MATLAB中画出图像(自己总结的,有详细图解) -
使用matlab导入excel表格带有时间的数据并绘制曲线
2021-11-09 16:45:24其中,第一列为时间参数,但是用matlab导入数据后绘图,横坐标并不能表示为时间的形式。此时,可以用ctrl +shift+↓键选定时间那列,然后在开始那栏里点常规,然后选择常规,此时我们发现时间那一列变成了数字。 ... -
excel引用数据-如何用matlab处理excel文件中的数据?
2021-04-21 18:22:13如何利用matlab根据excel表格里面的数据画图将待导入的矩阵结数据Excel中,录入时注意行列原矩阵一一对应录入完以后数据,为了后续步骤使用方便,命名时我们最好把它命名为我们接下来在MATLAB中要引用的变量名(比如... -
matlab guide 打开excel并对其中数据进行处理
2020-05-25 23:57:24这次我来分析如何通过matlab处理excel数据 实验结果 对excel处理的效果: 实验原理 打开excel回调函数 function openexc_Callback(hObject, eventdata, handles) [filename, pathname] = uigetfile({'*.xlsx';'... -
matlab删除excel表格数据-如何用matlab处理多个excel表格中的数据
2021-04-21 05:57:59如何用matlab处理多个excel表格中的数据biao='D:\Program Files\matlab\bin\filename.xls';A1=xlsread (biao,'Sheet1','AC33:AZ33');B2=xlswrite('filename.xls',A1,'Sheet1','B35:Y35');这是复制一个excel中的数据... -
MATLAB数据文件处理(txt,mat,excel等)
2021-05-13 16:03:11例如利用dSpace做硬件在环、CAN分析仪、示波器等硬件采集的车辆测试数据时,需要在MATLAB软件中对这些采集的数据进一步分析或者处理时,通过这些采集得到的数据得到的一般为 txt,excel,mat等文件,这些文件一般... -
论文实验 使用MATLAB和Excel处理数据.pdf
2019-05-20 19:28:18书写论文时需要使用MATLAB处理数据画图,并用Visio修图 -
matlab对Excel表读取数据
2019-07-09 23:16:251.用xlsread函数读取一个Excel文件 2.读取指定sheet中的数据 2.读取指定sheet中的数据 1.用xlsread函数读取一个Excel文件 (1)num=xlsread(filename) filename是单引号括起来的带路径的文件名,函数直接读取...
-
<em>matlab</em> <em>数据</em> <em>excel处理</em>大全很实用的 我自己整理的一些文档 希望大家喜欢啊
-
建模比赛 利用<em>matlab</em>对<em>excel</em>进行<em>数据处理</em>建模比赛 利用<em>matlab</em>对<em>excel</em>进行<em>数据处理</em>。 在做建模比赛时,利用<em>matlab</em>对<em>excel</em>进行的<em
-
<em>matlab</em>GUI读取<em>Excel数据</em>.zip实现从<em>Excel</em>中读取<em>数据</em>并展示在<em>MATLAB</em>表格控件中
-
<em>matlab</em>导出<em>excel数据</em>代码-mdfreader:在python中读取MeasurementDataFormat(MDF)<em>matlab</em>发布<em>excel数据</em>代码MDF阅读器 抽象的: 该模块通常从INCA(ETAS),CANape或CANOe导入MDF文件(测量数据格式V3.x和V4.x)
-
<em>MATLAB</em>与<em>Excel</em>间的<em>数据</em>交换.zip<em>matlab</em>与<em>excel</em>的交互,可以很好的帮助学习<em>matlab</em>与<em>excel</em>之间的文件读取等等