How can I print variables when deploying code on a raspberry ?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Guilhem Schena
il 16 Giu 2021
Commentato: Guilhem Schena
il 16 Giu 2021
I need to know the values of the data of my code. Usually, we can do this by removing ";" at the end of the line, but the problem is that I actually deploy my code on a Rasperry Pi, so it doesn't work.
I have tried to use fprintf to print in a file, but I didn't manage to print arrays.
How can I do ?
I would also like to plot figures with the deployed code.
0 Commenti
Risposta accettata
Denis Gurchenkov
il 16 Giu 2021
Hi Guilhem, I think fprintf is the only soltuion that would work for you. For arrays, perhaps you can just write your own myprintf function that contains a FOR loop and calls fprintf for each element, as to print something like [1,2,3] etc.
Plotting data is harder. All of MATLAB graphis/plotting functions are implemented in C++ and that code is not portable to RaspberryPi. So, plot can't work there. What you can do instead is use some third-party plotting library, call it from your MATLAB code using coder.ceval. Or maybe write your own C function that takes the data from the generated code, and then calls the 3rd party plotting library like QWT (https://qwt.sourceforge.io/)
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Raspberry Pi Hardware in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!