NI Home > Community > NI Discussion Forums

Discusiones sobre Productos NI

Mostrando los resultados de 
Buscar en lugar de 
Querías decir 
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: 896
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
HZRJ
Mensajes publicados: 252
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: 825
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