matlab8

En las lecciones anteriores se ha observado que MATLAB cuenta con varias instrucciones para gráficos y cálculos matemáticos simples. No obstante, también tiene otra colección de funciones predefinidas. Una de sus propiedades importantes es que operan directamente sobre cantidades escalares, vectoriales y matriciales. Por ejemplo, intenta con la matriz

A = [4 9; 25 81]

evaluar log(A)
El resultado es el cálculo del logaritmo natural para cada elemento como si se hubiera aplicado a un escalar.

Para indicar que la función logaritmo aplica a la matriz completa se debe indicar con una m al final del nombre de la función.

>> logm(A)
    ans =
        0.3119 0.4642
        1.2894 4.2833

Aplicando el logaritmo a la matriz, se tiene

La mayoría de las funciones, como sqrt, abs, exp, operan de la misma forma para cada elemento o para un arreglo. Para la función exponencial y la raíz cuadrada que ya conocimos, se aplica lo mismo. La respuesta de Matlab para estos cálculos es

Aunque no todas las funciones que aplican para un elemento están definidas para una matriz

>> sin(A)
ans =
-0.7568 0.4121
-0.1324 – 0.6299
>> sinm(A)
??? Undefined command/function ‘sinm’.

Otro función donde no aplica es en absm.

abs(A)
    ans =
         4 9
        25 81

>> absm(A)
??? Undefined command/function 'absm'