필터 지우기
필터 지우기

How can I print variables when deploying code on a raspberry ?

조회 수: 1 (최근 30일)
Guilhem Schena
Guilhem Schena 2021년 6월 16일
댓글: Guilhem Schena 2021년 6월 16일
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.

채택된 답변

Denis Gurchenkov
Denis Gurchenkov 2021년 6월 16일
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/)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Raspberry Pi Hardware에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by