Cómo usar vc6.0 para llamar a matlab para implementar operaciones matriciales
MATLAB, como su nombre lo indica, fue diseñado originalmente para operaciones vectoriales o matriciales, por lo que si se puede utilizar la vectorización, en muchos casos se deben evitar los bucles explícitos (for y while). Ésta es una diferencia significativa con los lenguajes de programación de alto nivel comunes como C++ y Fortran.
Tome un ejemplo simple: al generar una tabla de logaritmos, si usa un bucle
x = .01;
para k = 1:1001 p >
y(k) = log10(x);
x = x + .01;
end
Aunque se puede usar en MATLAB Este código de vectorización:
Esta vectorización se puede utilizar para generar una tabla logarítmica. Código cuantificado:
x = .01:.01:10;
y = log10(x);
La diferencia entre ambos no es solo la cantidad de código, también se trata de eficiencia.
No hay información especial en esta área, es relativamente básica. Si desea utilizar bien MATLAB, dedique más tiempo a solidificar los conocimientos básicos (de hecho, muchas personas no lo han hecho). Como recordatorio especial, muchas veces debes prestar atención al uso del "operador de punto" de MATLAB, como .*, ./, .^, etc. Para obtener más información sobre esto, busque vectorización en el sistema de ayuda de MATLAB, que tiene algunos temas y ejemplos relacionados.