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
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

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

Publicado por JOSE JEREMIAS CABALLERO (5917 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
[email protected]
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

¿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
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

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

Publicado por JOSE JEREMIAS CABALLERO (5917 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
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

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

Publicado por JOSE JEREMIAS CABALLERO (5917 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
[email protected]
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

¿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