Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -nodesktop - Do not start the MATLAB desktop. Use the current
- terminal for commands. The Java virtual machine
- will be started.
- #include <QtGui/QApplication>
- #include <iostream>
- using namespace std;
- #include <cmath>
- #include <QProcess>
- #include "planevolume.h"
- #include "dialog.h"
- int main(int argc, char *argv[])
- {
- // Start MATLAB MAIN.m
- QProcess* p = new QProcess(NULL);
- p->start( QString( "/usr/local/MATLAB/R2011b/bin/matlab"),
- QStringList() << QString("-r /home/matt/Desktop/PlaneVolumeExec/MAIN.m")
- << QString("-nosplash")
- << QString("-nodesktop"));
- QApplication app(argc, argv);
- Dialog *dialog= new Dialog;
- if (dialog->exec())
- {
- planevolume mainwindow(dialog->getdirprefix(),dialog->getxpax(), dialog->getypax(), dialog->getzpax(), dialog->getxmmax(), dialog->getymmax(), dialog->getzmmax(), dialog->getintzminp(), dialog->getintzmaxp(), dialog->getintzminm(), dialog->getintzmaxm());
- mainwindow.show();
- return app.exec();
- }
- return 0;
- }
- /*-h|-help - Display arguments.
- -n - Display final environment variables,
- arguments, and other diagnostic
- information. MATLAB is not run.
- -e - Display ALL the environment variables and
- their values to standard output. MATLAB
- is not run. If the exit status is not
- 0 on return then the variables and values
- may not be correct.
- -arch - Start MATLAB assuming architecture arch.
- v=variant - Start the version of MATLAB found
- in bin/glnxa64/variant instead of bin/glnxa64.
- v=arch/variant - Start the version of MATLAB found
- in bin/arch/variant instead of bin/glnxa64.
- -c licensefile - Set location of the license file that MATLAB
- should use. It can have the form port@host or
- be a colon separated list of license files.
- The LM_LICENSE_FILE and MLM_LICENSE_FILE
- environment variables will be ignored.
- -display Xdisplay - Send X commands to X server display, Xdisplay.
- -nodisplay - Do not display any X commands. The MATLAB
- desktop will not be started. However, unless
- -nojvm is also provided the Java virtual machine
- will be started.
- -nosplash - Do not display the splash screen during startup.
- -mwvisual visualid - The default X visual to use for figure windows.
- -debug - Provide debugging information especially for X
- based problems.
- -desktop - Allow the MATLAB desktop to be started by a
- process without a controlling terminal. This is
- usually a required command line argument when
- attempting to start MATLAB from a window manager
- menu or desktop icon.
- -nodesktop - Do not start the MATLAB desktop. Use the current
- terminal for commands. The Java virtual machine
- will be started.
- -nojvm - Shut off all Java support by not starting the
- Java virtual machine. In particular the MATLAB
- desktop will not be started.
- -jdb [port] - Enable remote Java debugging on port (default 4444)
- -r MATLAB_command - Start MATLAB and execute the MATLAB_command.
- -logfile log - Make a copy of any output to the command window
- in file log. This includes all crash reports.
- -Ddebugger [options] - Start debugger to debug MATLAB.*/
- QProcess* p = new QProcess( this );
- p->start( "%MATHLAB_EXE_FILE_FULL_PATH%", "%FILE_M_FULL_PATH%" );
- p->start( QString( "C:/Program Files/MatLab 9.0/matlab.exe" ),
- QStringList() << QString( "-r D:/My files/matlab/file.m" )
- << QString( "-nosplash" ) );
- QProcess::execute("My_programm.bin -arg1 val1 -arg2 val2");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement