NI Home
Cart Carro | Ayuda
Hello Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI
Está aquí: 
NI Home > NI Developer Zone > NI Discussion Forums


Responder
Member
Jesús Hernández
Mensajes publicados: 13
0 Kudos

Guardar datos en un arreglo sin usar un for

Buen día comunidad NI:

 

Quisiera ver si me pueden ayudar con el siguiente problema. En el VI que adjunto se muestra un arreglo for de N iteraciones, dentro de este for hay un Generador de Numeros Aleatorios y tengo que hacer que cada numero que se vaya generando se guarde en un arreglo para posteriormente promediar N numero de numeros en el arreglo. No puedo usar shift register ni cablear nada afuera del for, el programa tiene que ser capaz de realizar el arreglo sin salirse del for. Existe algun metodo? Por que ya intente y no puedo....

 

Ejemplo:

 

Generador de Numeros:   5     6     1     5     9    11    4     8     3....n

Numero de Iteracion    :   0     1     2     3     4     5     6     7     8 ....n

 

Arreglo:   5 6 1 5 9 11 4 8 3      

 

De antemano gracias por su ayuda !

 

Jesús Hernández

Active Participant
alipio
Mensajes publicados: 775
0 Kudos

Re: Guardar datos en un arreglo sin usar un for

Hola.

 

¿Existe alguna razón especial para no poder usar un shift register  y calcular el promedio fuera del for?

 

Saludos.

Alipio.

---------------------------------------------------------
"Qod natura non dat, Salmantica non praestat"
---------------------------------------------------------
Active Participant
Hector_ZRJ
Mensajes publicados: 230
0 Kudos

Re: Guardar datos en un arreglo sin usar un for

Hola Jesus,

 

         Si entiendo bien lo que quieres hacer, podrías utilizar una variable local de un indicador de un arreglo de numéricos. Dentro del For, tendrías que leer la variable local del Arreglo y utilizar la función de Build Array para introducir el nuevo número aleatorio al arreglo. La salida de la función de Build Array tendría que ir conectada a la terminal del indicador del Arreglo. El problema que tendrías con esta implementación es que cuando se detiene el programa, la siguiente vez que lo ejecutas, agrega los nuevos elementos al mismo arreglo que quedó de la última ejecución. Por ejemplo, si en la última ejecución generó un arreglo de 5 números y vuelves a ejecutar el programa con 2 iteraciones para el ciclo For, el arreglo final será de 7 elementos. Espero que te sirva esta idea.

 

Saludos!

Active Participant
Luis_AM3C
Mensajes publicados: 692
0 Kudos

Re: Guardar datos en un arreglo sin usar un for

Hola,

 

         Con que cablees el numero a la salida del for, el arreglo se genera automaticamente.

 

Arreglo_promedios.png

 

Saludos Cordiales,

Luis A. Mata C.
Ing. Electrónico
Anaco - Venezuela

Al usar este sitio Web, usted acepta los Términos de Uso del mismo. Por favor, lea estos Términos de Uso cuidadosamente antes de usar alguna parte de este sitio. Diríjase a este enlace para obtener información sobre la política de violación a los derechos de autor de ni.com.
Mi Perfil | Privacidad | Aviso Legal | Comuníquese con NI © 2011 National Instruments Corporation. All rights reserved.    |    Enviar esta página Enviar esta página