App Designer interaction with MATLAB/SIMULINK/SIMSCAPE

The project I am going to start involves usage of MATLAB, SIMULINK and SIMSCAPE. At the end, I need to create a standalone app which has simple inputs and 3d plot as output where the prgram is done in those software. How can I incorporote those into app desginer and give a standalone app?

답변 (2개)

Harsha Priya Daggubati
Harsha Priya Daggubati 2019년 7월 17일

0 개 추천

Hi, 
You can write the values which you want to plot in a ‘mat file’ and load the mat file formed in the App Designer Code and proceed further by referring the “UIAxes” to generate a 3D plot on it.
For instance:
Try executing this code by adding “startupFcn” callback in App Designer, which gives a 3D plot on the “UIAxes” added in “UIFigure”.
In MATLAB:
[X,Y] = meshgrid(1:0.5:10,1:20);
Z = sin(X) + cos(Y);
save ( 'variables.mat' , 'X' , 'Y' , 'Z');
In App Designer startupFcn callback method:
load variables.mat;
surf(app.UIAxes, X,Y,Z);

댓글 수: 3

Prasanna Venkatesh
Prasanna Venkatesh 2019년 7월 17일
편집: Prasanna Venkatesh 2019년 7월 17일
@ Harsha Priya Daggubati
Basically my app need to take simple data from user and do complex program in MATLAB/Simulink/Simscape ang give a simple output. So the standalone app which will be used by Non-Matlab user, should run the programs that I have written in MATLAB/Simulink/Simscape. How to bridge all these? or How to transform the codes in those softwares to app deigner code?
I suggest to take your inputs from App designer textfields(assuming your Inputs are simple),add a callback to your MATLAB code which does your required work and then plot your output.
Yeah. I have done that. But when I make into a standalone app will that MATLAB function (Callback) will be integrated into the the app design code? What about Simulink and Simscape codes?

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터 및 File Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

제품

릴리스

R2019a

질문:

2019년 7월 5일

댓글:

2024년 10월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by