You are on page 1of 2

fprintf('ingresar una matriz orden m ' )

m=input ('ingrese numero de filas \n');


rin = input('ingrese el rango menor: ');
rfi = input('ingrese el rango mayor: ');
r = randi([rin,rfi],3)

*/*/*/**/*/*/*/*/*/*/*/*/*/

%Realice un programa que genere una matriz cuadrada de números


% aleatorios de orden “m” en un rango de números determinado por el usuario
%dicha matriz debe descomponerla en dos vectores, uno de números mayor que
%“n” y otro de números menores que “n”, donde “n”, igualmente lo determina
%el usuario al igual que la definición de la impresión ascendente o
%descendente de los vectores. Debe también informar al usuario la cantidad
%de números mayores y menores a n
fprintf('ingresar una matriz orden m ' )

m =input ('ingrese numero de filas \n');


Ri=input ('ingrese numero de rango inicial: ');
Rf=input ('ingrese numero de rango final: ');
N=input ('porfavor determine el valor de N el cual debe ser un número dentro de los
rangos elegidos en la matriz: ');
A = magic(m)
V=reshape(A,1,m*m);%cambio una matriz por un vector
fprintf('Vector con números tomados de la matriz mayores que N = %d ',N );
disp('Ordenados de forma ascendente: ')
MAYOR=sort(V(V>N),'ascend')
disp('Conteo de números almacenados en el vector: ');
Total = numel(MAYOR)
fprintf('Vector con números tomados de la matriz menores que N = %d ',N );
disp('Ordenados de forma descendente: ')
MENOR=sort(V(V<N),'descend')
disp('Conteo de números almacenados en el vector: ');
Total = numel(MENOR)

*/*/*/*/*/*/*/*/*/*/*/*/*/*/

fprintf('ingresar una matriz orden m ' )

m =input ('ingrese numero de filas \n');


Ri=input ('ingrese numero de rango inicial: ');
Rf=input ('ingrese numero de rango final: ');
N=input ('porfavor determine el valor de N el cual debe ser un número dentro de los
rangos elegidos en la matriz: ');
r = randi([Ri, Rf],m);

*/*/*-/-*/*-/-*/-*/-*/*-/*-/*-/-*/-*
%Realice un programa que genere una matriz cuadrada de números
% aleatorios de orden “m” en un rango de números determinado por el usuario
%dicha matriz debe descomponerla en dos vectores, uno de números mayor que
%“n” y otro de números menores que “n”, donde “n”, igualmente lo determina
%el usuario al igual que la definición de la impresión ascendente o
%descendente de los vectores. Debe también informar al usuario la cantidad
%de números mayores y menores a n
fprintf('ingresar una matriz orden m ')
m =input ('ingrese numero de filas \n');
Ri=input ('ingrese numero de rango inicial: ');
Rf=input ('ingrese numero de rango final: ');
A = randi([Ri,Rf],m);
*-/-*/*-/*-/-*/-*/*-/-*/-*/

You might also like