Matlab - Ejercicio basico

   
Vista:

Ejercicio basico

Publicado por john (4 intervenciones) el 11/08/2017 00:24:43
Hola buenas tardes. Estoy recién aprendiendo a programar y me dejaron el siguiente ejercicio:

Una funcion que reciba una matriz y me genere otra cambiando cada elemento por el indice en orden ascendente de los elementos de la matriz:
algo así:
tengo mi matriz A
A=
0 5 6
1 7 8
9 2 4
y quiero obtener

B=
1 5 6
2 7 8
9 3 4

Es decir que me diga cual es el orden de menor a mayor sin cambiarlo de posición
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 JESUS DAVID ARIZA ROYETH

Ejercicio basico

1
2
3
4
A=[0 5 6;1 7 8 ;9 2 4];
 [~,F]=sort(A(:));
 B=zeros(size(A));
 B(F)=1:numel(A);

te he puesto el código ya :
http://www.lawebdelprogramador.com/foros/Matlab/1617363-Ejercicio-basico.html
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
Revisar política de publicidad