¿Cómo agrupar datos en matlab?
borrar todo
clc
B=rand(241,9) Aquí están tus 241 filas y 9 columnas de datos, simplemente reemplázalas
j1=1; j2=1; j3=1; j4=1; inicialización
para i=1:241
A=B(i, 6:9) ) ; Saque 4 columnas de datos de error
[maxnum, index]=max(A Encuentre el valor máximo de cada columna y devuelva el índice de valor máximo
Lo siguiente es para determinar el tipo de falla Cuando se detecta cierto tipo de falla, almacene los datos de la fila en la matriz correspondiente
if index==1
A1(j1,:)=A. ; Para obtener 9 columnas de datos, A se puede reemplazar con B (i,:), lo mismo se aplica a las siguientes oraciones de juicio
j1=j1 1;
end; p>
si índice==2
A2(j2,:)=A
j2=j2
fin
;if index==3
A3(j3,:)=A
j3=j3 1
fin
si índice==4
A4(j4,:)=A;
j4=j4 1;
fin
fin
El último número de clasificación Las matrices son A1, A2, A3 y A4, que corresponden a las fallas tipo 1, 2, 3 y 4 respectivamente