Error in the function "Simulink.compiler.configureForDeployment" using App Designer
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I was trying to do a matlab app and I started to get the error:
"Dot indexing into the result of a function call requires parentheses after the function name. The
supported syntax is 'simulink().compiler'."
On the line where I have the function "Simulink.compiler.configureForDeployment"
This is the code I use on the button callback:
Model_Name = ('Prueba');
simInp = Simulink.SimulationInput(Model_Name);
simInp = simInp.setVariable('irradiance', app.IrradianceEditField.Value);
simInp = simInp.setVariable('temperature', app.TemperatureEditField.Value);
simInp = simulink.compiler.configureForDeployment(simInp);
stopTimeStr = num2str(app.SimulationTimeEditField.Value);
simInp = simInp.setModelParameter('StopTime', stopTimeStr);
simInp = simInp.setModelParameter('SimulationMode', 'Rapid');
simOut = sim(simInp);
time = simOut.tout;
current = simOut.yout{1}.Values.Data;
power = simOut.yout{2}.Values.Data;
voltage = simOut.yout{3}.Values.Data;
plot(app.UIAxes, time, current);
plot(app.UIAxes2, time, power);
plot(app.UIAxes3, time, voltage);
plot(app.UIAxes, voltage, power);
Thank you!
1 comentario
Alvaro
el 27 de En. de 2023
Do you get the same error with the example on the documentation? Try this with a copy of sldemo_suspn_3dof in the same directory as your model 'Prueba'.
Respuestas (0)
Ver también
Categorías
Más información sobre Develop Apps Using App Designer en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!