Lanzar sin la ventana gráfica ni figura de matlab al cargar
matlab -nodesktop -nosplash
Si tenemos en un archivo llamado sincmd.m
, las lineas
sin(0:0.1:1)
exit;
Para ejecutarlas en la linea de comandos
matlab -r sincmd
Comentarios de una linea
% este es un comentarios
De varias lineas
%{
varios
comentarios
%}
Funciones definidas en una linea
fu = @(x) x^2;
fu(2)
Teniendo el código de ejemplo llamado cuadrado.cpp
#include "mex.h"
#include<math.h>
void mexFunction( int nlhs, mxArray *plhs[],
int nrhs, const mxArray*prhs[] ){
double *a, *b;
a = mxGetPr(prhs[0]);
plhs[0] = mxCreateDoubleMatrix(1 ,1, mxREAL);
b = mxGetPr(plhs[0]);
*(b) = pow(*a, 2);
}
Desde matlab compilar con
mex cuadrado.cpp
Y llamar a la función creada
cuadrado(2)