Autor Tema: pregunta torpe de programacion  (Leído 1990 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado 060780

  • PIC10
  • *
  • Mensajes: 11
pregunta torpe de programacion
« 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

Desconectado Diego Gonzalez

  • PIC18
  • ****
  • Mensajes: 323
    • Visita mi web sobre electronica,fisica,mecanica y demas temas....
Re: pregunta torpe de programacion
« Respuesta #1 en: 27 de Mayo de 2008, 13:12:37 »
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?
Visita mi web sobre electronica,fisica,mecanica y demas temas....

http://sites.google.com/site/skygaps/Home

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: pregunta torpe de programacion
« Respuesta #2 en: 27 de Mayo de 2008, 17:02:30 »
Usando Matlab, te propongo esto:

Código: [Seleccionar]
%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:

Código: [Seleccionar]
Ingrese ciclos: 10

ciclos =

    10


ans =

    0.6154


ans =

    0.7382

Y la variable tiene este tamaño:





 

anything