Matlab - AYUDA elimiar valores sobrantes de dos graficas

 
Vista:
sin imagen de perfil
Val: 57
Ha disminuido su posición en 3 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

AYUDA elimiar valores sobrantes de dos graficas

Publicado por jose david (28 intervenciones) el 10/04/2020 20:04:37
Buenos dias, compañeros espero se encuentren bien.


necesito ayuda

tengo dos conjuntos de datos [A y B] que tienen iguales valores en el eje X pero distintos en el eje Y

necesito sobreponer A en B y luego eliminar todos los datos de B en A con distintos X, para luego comparar el area de las graficas ...


Quien me ayuda en almenos una parte lo agradeceria.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 918
Bronce
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

AYUDA elimiar valores sobrantes de dos graficas

Publicado por Daniel (354 intervenciones) el 11/04/2020 11:49:24
Hola,

Aunque no esta claro lo que se platea el problema parece que se puede solucionar con setdiff. Con esta función se pueden obtener los elementos de B que no están en A y la posición de estos.

1
2
3
4
A = 1:5;
B = 3:7;
 
[values, position] = setdiff(B, A)

1
2
3
4
5
6
7
8
9
values =
 
     6     7
 
 
position =
 
     4
     5

Para los pares de datos se puede hacer algo como

1
2
3
4
5
6
A = [1,1; 2,1; 3,1];
B = [3,2; 4,2; 5,2];
 
[values, position] = setdiff(B(:, 1), A(:, 1))
 
[A; B(position,:)]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
values =
 
     4
     5
 
 
position =
 
     2
     3
 
 
ans =
 
     1     1
     2     1
     3     1
     4     2
     5     2

Saludos,
Daniel Rodríguez
Analytics Lane
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar