el 02-20-2013 05:11 AM
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? 🙂
¡Resuelto! Ir a solución.
el 02-20-2013 06:04 AM
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
el 02-20-2013 09:32 AM
el 02-20-2013 12:07 PM
Hola,
Si estas acostumbrado a Matlab y lo tienes instalado, pues LabVIEW tiene un Matlab Script Node:
Y el equivalente de ese código en LabVIEW sería el siguiente:
Coloque el vector b como un vector de dos dimensiones, pero si lo pones como un arreglo igual funcionaria con minimos cambios.
Saludos,
el 02-21-2013 09:15 AM
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
el 02-22-2013 10:41 AM
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.
Saludos,
el 02-22-2013 10:43 AM
Hola,
Y si el arreglo 7x1 lo defines como un arreglo unidimensional (que creo que sería lo más logico), quedaría así:
Saludos,
el 02-22-2013 01:39 PM
Muchas gracias!! 🙂