What happens in response to fprintf commands when a deployed app is created using deploytool?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ranjan Sonalkar
el 26 de Dic. de 2017
Comentada: Walter Roberson
el 6 de Jun. de 2018
I am creating an App for others to use the matlab code, using deploytool. I have a couple of questions.
1. What happens if I am using the fprintf commands since there is no MATLAB window to print in response to this command?
2. My code runs fine in the MATLAB environment. However, when I run the app created by deploytool, it bombs with no indication of where it did so? How can I debug this error since debug flags cannot be used here?
0 comentarios
Respuesta aceptada
Benjamin Kraus
el 26 de Dic. de 2017
You can specify a file identifier (created using fopen) as the first input to fprintf, which will send the output to a file. If you don't specify the file, then fprintf should send all it's output to "standard out", which should be the command line you used to launch your App. If you started the App by double-clicking the executable, I don't believe the output is sent anywhere, so if you want to capture that output you need to start your App from a terminal or command window (the details depends on your operating system).
5 comentarios
Walter Roberson
el 6 de Jun. de 2018
Are you asking to create a "console program" or an "application" ?
Más respuestas (1)
Ranjan Sonalkar
el 6 de Jun. de 2018
3 comentarios
Walter Roberson
el 6 de Jun. de 2018
I do not use deploytool myself, but it appears to me that if you ask to use the application compiler, and go to the Settings icon, then there is a field for addition settings to be passed to MCC. If you put
-m
there, then I think it will create a console program. But possibly I am misreading and you might need -e instead of -m
Ver también
Categorías
Más información sobre Environment and Settings en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!