How do I append data to a MAT file from C++?
Mostra commenti meno recenti
From a C++ program, I would like to continuously append data to a MAT file while the program runs. The program doesn't have to append to an existing file, but after creating the file at the beginning the program needs to append save data to the MAT file over long periods of time. mxCreateNumericMatrix appears to require the size of the variable to be known with no options to append. The program cannot keep all the data in memory and then write it upon completion.
Thanks!
1 Commento
shuangshuang kong
il 15 Apr 2018
have you solve this problem yet? can you tell me how to do?because i have also met such problem,and i dont know how to figure it out.
Risposta accettata
Più risposte (2)
Adam Hug
il 30 Giu 2015
0 voti
I think your best bet will be to use MATLAB Engine. This is an API that lets you run MATLAB commands using C/Fortran programs. See the following doc link for more information and examples:
1 Commento
Sean de Wolski
il 1 Lug 2015
One could also use MATLAB Compiler based executables or libraries for this.
Muthu Annamalai
il 1 Lug 2015
Modificato: Muthu Annamalai
il 1 Lug 2015
0 voti
The two alternatives are nicely laid out by Adam, and James.
- Adam's recommendation is to use the Mex API.
- James's recommendation is to use the load(), csvload() like commands from MATLAB
I think following James's approach maybe quicker, and all you need in the short run.
Categorie
Scopri di più su Whos in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!