Domanda

Per chiamare il codice MATLAB in C o C ++, come si sceglie tra l'utilizzo del motore MATLAB e l'utilizzo del compilatore MATLAB MCC per creare librerie condivise C o C ++ dal tuo codice MATLAB? Quali sono i loro pro e contro? Per il secondo metodo, vedi http://www.mathworks.com/access/helpdesk/help/toolbox/compiler/f2-9676.html

Ci sono altri modi per chiamare Matlab da C o C ++?

È stato utile?

Soluzione

Se il calcolo è lineare e lungo, userei MCC per compilare il codice. È come se Matlab fosse semplicemente un'altra libreria con routine numeriche per essere collegata al tuo programma.

Se volessi fornire l'interazione con MATLAB nel mio programma, in cui l'utente potrebbe specificare una qualsiasi di un gran numero di dichiarazioni che sarebbero impossibili o semplicemente noiose da codificare individualmente, allora userei il motore MATLAB. È come se volessi eseguire Matlab senza l'interfaccia utente di MathWorks.

Non mi sono mai preoccupato di aprire il motore MATLAB al di fuori di un test.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top