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/06/05 06:18:34
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,有好多种,那么怎么弄?
参考代码
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请把第一行放到一个数组或者矩阵里面去,以后可以引用.第一列中除去第一个元