TODOPIC
Misceláneas - Interés General => Off Topic => Mensaje iniciado por: 060780 en 27 de Mayo de 2008, 12:56:24
-
hola necesito direccionar durante un ciclo for a n vectores distintos, a ver si puedo explicarme
ejemplo
%pregunto el numero de ciclos
cic=input('numero de ciclos')
for m = 1:cic
a = [rand rand rand rand] % pero aqui el problema es que siempre me lo guardaria en la
%misma variable y yo quiero que me lo guarde variables
% diferentes
end
y que mi salida fuera algo como :
a=[rand rand rand rand]
b=[rand rand rand rand]
c=[rand rand rand rand]
y etcetera etcetera etcetera
podria darme por favor una sugerencia
-
No entiendo muy bien lo que quieres hacer, pero para hacer varios direccionamientos dentro de un for, no deberias usar un if o otro for anidado?
-
Usando Matlab, te propongo esto:
%pregunta el número de ciclos
ciclos=input('Ingrese ciclos: ')
%Llena los primeros 4 de las variables
for i=1:4
a(i)=rand;
b(i)=rand;
end
%llena los que faltaban
for i=1:ciclos-1
for j=1:4
a((i*4)+j)=rand;
b((i*4)+j)=rand;
end
end
%ahora muestra el contenido del vector a en su variable número 6
a(6)
%ahora checa el contenido del vector b en su variable número 76
b(7)
Y obtienes esto:
Ingrese ciclos: 10
ciclos =
10
ans =
0.6154
ans =
0.7382
Y la variable tiene este tamaño:
(http://img296.imageshack.us/img296/483/23789365uv2.jpg)