Bucle for
Publicado por Sebastian Nieto (3 intervenciones) el 23/09/2015 02:12:28
Muy buenas noches
Lo que pasa es que tengo un problema con este codigo en matlab
Tengo un archivo de excel llamado 'datos arborizadora.xlsx' y necesito que me muestre 100 datos aleatorios de 28314 datos ordenados por filas; pense en crear un for contador que inicie en 1 hasta 100 y me recorra el arreglo de 1 en 1 y me os muestre en la variable Dt pero solo me imprime una fila completa muchas gracias a aquel que me colabore
Lo que pasa es que tengo un problema con este codigo en matlab
Tengo un archivo de excel llamado 'datos arborizadora.xlsx' y necesito que me muestre 100 datos aleatorios de 28314 datos ordenados por filas; pense en crear un for contador que inicie en 1 hasta 100 y me recorra el arreglo de 1 en 1 y me os muestre en la variable Dt pero solo me imprime una fila completa muchas gracias a aquel que me colabore
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
datoin=28314 % dato de el numero de filas en el excel
v=[]; %definicion de variables utilizadas matriz
k=[];%definicion de variables utilizadas matriz
y=[]; %encabezado de la tabla
v=[round(datoin*rand)]; %generacion del numero aleatorio siendo entero
[num,str,raw] = xlsread('datos arborizadora.xlsx','Hoja_1','','basic'); %leer el doc de excel con num para que reconozca los numeros el str para la cadena de caracteres y raw la union de las anteriores
k=raw; % variable donde se va a guardar la tabla importada
y=k(1,:)
C=k(v,:) % busqueda de la fila con el valor aleatorio definido con anterioridad
for i=1:100:1
vi=[];
vi=[round(datoin*rand)];
Ci=k(vi,:);
end
Dt=[];
Dt=[y;Ci];
Valora esta pregunta


0