Discusiones sobre Productos NI

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

Matriz 2D entre arreglo 1D

¡Resuelto!
Ir a solución

Tengo una Matrix de 50 filas y 7 columnas, y un arreglo de7 filas y una columna....necesito dividir la matriz entre el arreglo...Supongo que primero tendre que trasponer el arreglo, pero no me deja con la función transpose matrix....

Alguién me podría ayudar? 🙂

0 kudos
Mensaje 1 de 8
5.224 Vistas

for m=1:7
for n=1:50
a_1(n,m)=(a(n,m)/b(1,m))-1;  
end
end

 

Ese es el código en Matlab

0 kudos
Mensaje 2 de 8
5.217 Vistas

--------> http://forums.ni.com/t5/Discusiones-sobre-Productos-NI/media-array/m-p/2321534#M22012



Ing. Jonathan E. Cruz Ortiz

ENERGÍA PROACTIVA S.A.S

Cel : (+57) 3173669343 - (+57) 3124451894

0 kudos
Mensaje 3 de 8
5.206 Vistas

Hola,

 

       Si estas acostumbrado a Matlab y lo tienes instalado, pues LabVIEW tiene un Matlab Script Node:

 

Matlab.png

 

        Y el equivalente de ese código en LabVIEW sería el siguiente:

 

LabVIEW.png

 

      Coloque el vector b como un vector de dos dimensiones, pero si lo pones como un arreglo igual funcionaria con minimos cambios.

 

Saludos,

Luis A. Mata C.
Ing. Electrónico
Whatsapp: +58-414-1985579
BBM Pin: 2B83E99A
Thanks: Kudos
Mensaje 4 de 8
5.197 Vistas

Pero con el Matlab Script Node, al igual que con el programa de Matlab obtengo una matriz de 50 filas x 7 columnas, en cambio de la otra forma una de 7x7...:S

0 kudos
Mensaje 5 de 8
5.182 Vistas

Hola,

 

       Tienes razon, cometi un pequeño error, al hacer autoindex de ambos arreglos en el primer for, el labview usa el mas pequeño que en este caso era 7. Tenia que haber colocado para el arreglo de 7 el autoindex en el segundo for.

 

       Aquí la versión corregida.

 

LabVIEW.png

 

Saludos,

Luis A. Mata C.
Ing. Electrónico
Whatsapp: +58-414-1985579
BBM Pin: 2B83E99A
Thanks: Kudos
0 kudos
Mensaje 6 de 8
5.168 Vistas
Solución
Aceptado por el autor del tema FuriaParanoica

Hola,

 

       Y si el arreglo 7x1 lo defines como un arreglo unidimensional (que creo que sería lo más logico), quedaría así:

 

LabVIEW2.png

 

Saludos,

Luis A. Mata C.
Ing. Electrónico
Whatsapp: +58-414-1985579
BBM Pin: 2B83E99A
Thanks: Kudos
Mensaje 7 de 8
5.167 Vistas

Muchas gracias!! 🙂

0 kudos
Mensaje 8 de 8
5.152 Vistas