Matlab - busqueda de dato en matris Matlab

 
Vista:

busqueda de dato en matris Matlab

Publicado por pilar (1 intervención) el 08/03/2018 06:36:10
Hola, necesito un programa de una funcion en Matlab q busque un numero en la matriz, y muestre como resultado un vector en el que se vean las posiciones en las que está el número en las filas y otro vector de las posiciones en las columnas, pero utilizando ciclos for, while o if unicamente.

ejemplo:

A= 3 3 5 9 7
4 3 3 8 2
3 8 8 4 3
2 1 6 5 5
1 1 4 7 8

b=3 (dato para buscar)


respuesta

filas [1 2 3] (numero de las filas en las que está el 3)
columnas [1 2 3 5 ] (numero de las columnas en las que está el 3)

agradezco la ayuda
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

busqueda de dato en matris Matlab

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 16/10/2018 20:26:29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
A=[ 3 3 5 9 7
4 3 3 8 2
3 8 8 4 3
2 1 6 5 5
1 1 4 7 8]
dato=3;
F=[ ];
for i=1:size(A,1)
    for j=1:size(A,2)
        if A(i,j)==dato
            F=[F; i];
            break;
        end
    end
end
 
C=[ ];
for j=1:size(A,2)
    for i=1:size(A,1)
        if A(i,j)==dato
            C=[C, j];
            break;
        end
    end
end
F
C

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
>> buscar_datos_filas_columnas
 
A =
 
     3     3     5     9     7
     4     3     3     8     2
     3     8     8     4     3
     2     1     6     5     5
     1     1     4     7     8
 
F =
     1
     2
     3
 
 
C =
     1     2     3     5

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


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