
orden en dos planos cartesianos - array
Publicado por César (16 intervenciones) el 08/10/2014 16:17:15
Buenas tardes,
El siguiente scrip me permite ordenar 9 mosiciones en dos planos cartesianos de abajo para arriba y de izquierda a derecha. como sigue por ejemplo:
3 6 9
2 5 8
1 4 7
Quiero poder ordenarlo de arriba para abajo y de izquierda a derecha, por ejemplo:
1 2 3
4 5 6
7 8 9
Scrip:
Mx=3; My=3;
M = Mx*My;
ux = linspace(-1,1,Mx);
uy = linspace(-1,1,My);
U = zeros(2,M);
for m = 1:M
U(1,m) = ux( floor((m-1)/My)+1 );
U(2,m) = uy( mod(m-1,My)+1 );
end
U
Alguien podria darme una ayuda. Creo que la modificación solo seria dentro del FOR.
Gracias
El siguiente scrip me permite ordenar 9 mosiciones en dos planos cartesianos de abajo para arriba y de izquierda a derecha. como sigue por ejemplo:
3 6 9
2 5 8
1 4 7
Quiero poder ordenarlo de arriba para abajo y de izquierda a derecha, por ejemplo:
1 2 3
4 5 6
7 8 9
Scrip:
Mx=3; My=3;
M = Mx*My;
ux = linspace(-1,1,Mx);
uy = linspace(-1,1,My);
U = zeros(2,M);
for m = 1:M
U(1,m) = ux( floor((m-1)/My)+1 );
U(2,m) = uy( mod(m-1,My)+1 );
end
U
Alguien podria darme una ayuda. Creo que la modificación solo seria dentro del FOR.
Gracias
Valora esta pregunta


0