Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

matriz

¡Resuelto!
Ir a solución

Buenas!!!!

 

 

Tengo una dudilla sobre las matrizes.Os comento.

 

Tengo una matriz de 26 elementos, y ahora me necesito que en la posicion 66 insertar un valor , y he cogido el VI , Insert to array , y le e puesto en la posicion del indice, 66, y mi valor que quiero añadir a la matriz, pero como desde la posicion 26 hasta la 66 no hay ningun  numero no lo inserta. Es decir este VI solo sirve si tienes una matriz con indice 10 y quieres añadir un elemento en la posicion 11.

 

Como lo puedo hacer!!!! Gracias!!!

0 kudos
Mensaje 1 de 3
2.880 Vistas
Solución
Aceptado por el autor del tema Toni7

Hola Toni:

 

En efecto el insert into array nos sirve para agregar un elemento dentro de las dimensiones ya especificadas en nuestro arreglo. Para lo que quieres hacer puedes usar la función reshape array para que tengas una dimensión de 66 elementos, y después con "Replace Array Subset" o "Insert into Array" para añadir el nuevo elemento. La diferencia es que "insert into..." agrega un nuevo elemento y recorre los que van después, mientras que "Replace array..." reemplaza el valor actual del elemento en el índice seleccionado y deja el resto del arreglo como estaba.

 

Espero que esta información sea de ayuda, saludos

 

Juan Gil

NI México

Mensaje 2 de 3
2.877 Vistas

Me ha ido perfecto !!!Muchas gracias!!!

0 kudos
Mensaje 3 de 3
2.874 Vistas