matlab处理数据昨天一朋友根据第一个表编了matlab程序,实现了功能,clc;clearA=xlsread('E:/data/mydata.xlsx','Sheet1','A1:B15');%假设数据放在E:/data/mydata.xlsx的Sheet1的A1:B15区域.a=A(:,1);b=A(:,2)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 02:26:35
matlab处理数据昨天一朋友根据第一个表编了matlab程序,实现了功能,clc;clearA=xlsread('E:/data/mydata.xlsx','Sheet1','A1:B15');%假设数据放在E:/data/mydata.xlsx的Sheet1的A1:B15区域.a=A(:,1);b=A(:,2)

matlab处理数据昨天一朋友根据第一个表编了matlab程序,实现了功能,clc;clearA=xlsread('E:/data/mydata.xlsx','Sheet1','A1:B15');%假设数据放在E:/data/mydata.xlsx的Sheet1的A1:B15区域.a=A(:,1);b=A(:,2)
matlab处理数据
昨天一朋友根据第一个表编了matlab程序,实现了功能,
clc;clear
A=xlsread('E:/data/mydata.xlsx','Sheet1','A1:B15');%假设数据放在E:/data/mydata.xlsx的Sheet1的A1:B15区域.
a=A(:,1);b=A(:,2);
k=find(diff(b)~=0);
ind=a(k);n=length(ind);
B(n+1,3)=0;
if b(1)==1
B(:,1)=[0;ind];
B(:,2)=[ind;a(end)];
B(1:2:end,3)=1;
 B(2:2:end,3)=2;
elseif b(1)==2
B(:,1)=[0;ind];
B(:,2)=[ind;a(end)];
B(1:2:end,3)=2;
 B(2:2:end,3)=1;
else
   error('数据有误')
end
B
但是实际上B列的数据不仅仅是1和2,有好多种,那么怎么弄?

matlab处理数据昨天一朋友根据第一个表编了matlab程序,实现了功能,clc;clearA=xlsread('E:/data/mydata.xlsx','Sheet1','A1:B15');%假设数据放在E:/data/mydata.xlsx的Sheet1的A1:B15区域.a=A(:,1);b=A(:,2)

参考代码

a = [0; A(:,1)]; b = [A(1,2); A(:,2)];
ind = [1; find(diff(b)~=0); length(b)];
B = [a(ind(1:end-1)) a(ind(2:end)) b(ind(2:end))]

 

运行结果

对于第一个文件的运行结果:

B =
     0   100     1
   100   120     2
   120   160     1
   160   220     2
   220   380     1

对于第二个文件的运行结果:

B =
     0   140     2
   140   160    -3
   160   180    -2
   180   260     1
   260   300     2
   300   340     1
   340   380     2

 

说明

1、读写Excel文件不是本题的关键,这里省略不提.

2、第二题结果的B(end,1)与你图中给出的不同,按照其它数据的规律,我认为是你的错了.

matlab处理数据昨天一朋友根据第一个表编了matlab程序,实现了功能,clc;clearA=xlsread('E:/data/mydata.xlsx','Sheet1','A1:B15');%假设数据放在E:/data/mydata.xlsx的Sheet1的A1:B15区域.a=A(:,1);b=A(:,2) 关于MATLAB循环语句的问题假设我导入一个信号有十组数据取第一组数据 a=1;接着对这组数据进行处理,然后绘制结果的波形图如果需要第二组数据就改成a=2;我现在要一次性处理十组数据,绘制 一维离散数据的matlab小波变换想要利用matlab对一维离散数据进行小波变换处理,求具体代码或方法 Matlab fmincon 目标函数问题Matlab中fmincon的目标函数需要根据需要而变化,就是需要处理大量的数据,每次带入一个数据目标函数都会变化,如何向其中传递变量?e.gfunction f=myconj(x)f=A*x;%A变量随着外 matlab画二维、三维图的问题使用matlab得到一个665x3的矩阵,现在根据这些数据,想做三维图.使用第1、2列做x,y坐标,第3列做z坐标,做三维图如何输入命令呢? MATLAB如何根据一组数据绘制概率分布直方图啊, matlab处理文件中的数据RT 用matlab处理求每个mac地址后面强度的均值方差 Matlab对矩阵的每一行根据要求提取数据我有一个32361行,202列的矩阵数据,是温度的数值,要求是,对于每一行,出现第一个>10℃的温度时,则选择该数值及其以后的数值,前面3270时,则该行全部重置 matlab怎样依次处理有编号的矩阵 a1,a2,a3,a4..matlab现有50组数据,每组数据被放到一个列矩阵中,将这50个矩阵命名为A1,A2,A3,A4.现需要对这50个矩阵按顺序依次处理,处理过程中可能会用到其他矩阵, 昨天 和一个新乡朋友说着玩,我说了一句 他 鳖孙.他就 恼了. 昨天谁第一个离开办公室(汉译英) 请问07年数学建模B题的那么多数据是怎么用MATLAB处理的 如何用MATLAB或SAS处理2007年B的数学建模的数据 能不能帮忙用MATLAB处理一段数据啊,主要是平滑曲线和求曲线面积. MATLAB数据标准化处理数据用来做因子分析,怎么先对矩阵标准化?标准化有什么目的!麻烦赐教 请问:Matlab中怎么从一个现有的矩阵中随机抽取一个数?如从[3 8 6 4 9]中随机抽取一个数.但要注意!这个现有矩阵中的数据没有任何规律,因为它是在程序运行的过程中根据程序需要解决的问题 军马未动,粮草先行 .昨天一个朋友发短息给我, matlab读取txt文档数据请教matlab大手,指导下,我想从txt文档中读取数据,数据格式是aa bb cc ddA 2 5 8B 6 4 7C 10 3 6D 14 2 5请把第一行放到一个数组或者矩阵里面去,以后可以引用.第一列中除去第一个元