Matlab - ¿Cómo contar la columna final de una matriz?

   
Vista:

¿Cómo contar la columna final de una matriz?

Publicado por fb (7 intervenciones) el 12/12/2015 21:40:53
Hola a todos,
tengo la siguiente matriz:
A=[3 6 1; 4 6 0; 7 9 1]

y quiero contar la cantidad de veces que aparece 1 en la última columna. Por ejemplo en la matriz A debería arrojarme 2, por que la columna última tiene dos unos.

Saludos
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

¿Cómo contar la columna final de una matriz?

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 12/12/2015 21:48:04
1
2
3
4
5
6
7
8
9
10
11
12
13
>> A=[3 6 1; 4 6 0; 7 9 1]
 
A =
 
     3     6     1
     4     6     0
     7     9     1
 
>> sum(A(:,end))
 
ans =
 
     2


Saludos .
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
jjcc94@hotmail.com
Estimado Usuario, el correo es para servicios de cursos, asesoría y programación en Matlab.
Toda ayuda gratuita es vía foro.



http://matlabcaballero.blogspot.com
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

¿Cómo contar la columna final de una matriz?

Publicado por fb (7 intervenciones) el 12/12/2015 21:55:39
Hola José, gracias por responder.

Lo que en realidad quiero es contar la cantidad de veces que aparece un elemento en la última columna, si tengo:

A=[3 6 2; 4 6 1; 7 9 2]

Y quiero que me cuente la cantidad de veces que aparece 2 = 2 y 1 = 1.

Si sumo me daría 2+1+2=5

Saludos
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

¿Cómo contar la columna final de una matriz?

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 12/12/2015 21:57:46
1
>> sum(A(:,end)==1)
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

¿Cómo contar la columna final de una matriz?

Publicado por fb (7 intervenciones) el 12/12/2015 23:09:23
Gracias nuevamente,

ahora tengo otro problema
A=[3 6 2; 4 6 1; 7 9 2]

A =

3 6 2
4 6 1
7 9 2

El elemento seis aparece 2 veces en la columna 2 y cada uno tiene asignado en la columna 3 (2 y 1), y si yo quisiera contarlo como lo hago?

Nota:
Columna tres son resultados

saludos
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

¿Cómo contar la columna final de una matriz?

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 13/12/2015 00:00:39
Estudia el tema de matrices y vectores. Con ese tema lo puedes hacer. ¿En principio pueda que sea difícil, pero con el transcurso de aprendizaje del uso matlab, va a ser fácil resolver los problemas.
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

¿Cómo contar la columna final de una matriz?

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 13/12/2015 17:31:53
1
2
3
4
5
6
7
8
9
10
11
12
13
>> A=[3 6 12; 4 6 51; 7 9 30]
 sum(A(A(:,2)==6,3))
 
A =
 
     3     6    12
     4     6    51
     7     9    30
 
 
ans =
 
    63




Saludos .
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
jjcc94@hotmail.com
Estimado Usuario, el correo es para servicios de cursos, asesoría y programación en Matlab.
Toda ayuda gratuita es vía foro.


http://matlabcaballero.blogspot.com
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

¿Cómo contar la columna final de una matriz?

Publicado por fb (7 intervenciones) el 13/12/2015 18:04:59
Gracias Jose,

1
2
3
4
5
6
7
>> A=[3 6 12; 4 6 51; 7 9 30]
 
A =
 
     3     6    12
     4     6    51
     7     9    30

Cuántos "6" tienen como resultado "12"(tercera columna), y según este ejemplo la salida sería 1 por que hay un solo 6 que tiene 12 en la columna 3. Espero puedas ayudarme

Saludos.
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

¿Cómo contar la columna final de una matriz?

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 13/12/2015 18:14:00
En concreto no estas explicando claramente lo que deseas.
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

¿Cómo contar la columna final de una matriz?

Publicado por fb (7 intervenciones) el 13/12/2015 18:25:20
En realidad, lo que quiero es coger cualquier elemento pero solo de la columna 1,2 y 3. Por ejemplo elijo el elemento 6 de la columna 2, y el elemento 12 de la columna 3. Luego debo evaluar cuántos seis de la columna 2 tienen el elemento doce de la columna 3. No se si me dejo explicar.

1
2
3
4
5
6
7
>> A=[3 6 12; 4 6 51; 7 9 30]
 
A =
 
     3     6    12
     4     6    51
     7     9    30


En este ejemplo, en la columna 2 aparecen dos veces seis, pero solo un seis tiene como 12 en la columna 3.

Saludos
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