How to run Matlab batch script and save the results
up vote
2
down vote
favorite
#!/bin/bash
###########################
#
#PBS -l nodes=1:ppn=12
#PBS -l walltime=00:30:00
XXXXXXXXXx and below is my script details about running matlab
I want to save the results from the trial.m however it does not work.
export JOBID=`echo "${PBS_JOBID}" | cut -d'.' -f1`
cd ${PBS_O_WORKDIR}
module load matlab/R2017b
matlab
trial.m
My script name: trial.m
How to save the results from trial.m to my environment?
In my trial.m matlab file, I have the following codes to display my results, does this work? betas and values are two vector of numbers
disp(betas);
disp(values);
save('parameters.mat','betas','values');
In addition, trial.m needs to call external functions that I saved in the same file, can it call automatically?
bash matlab sh
add a comment |
up vote
2
down vote
favorite
#!/bin/bash
###########################
#
#PBS -l nodes=1:ppn=12
#PBS -l walltime=00:30:00
XXXXXXXXXx and below is my script details about running matlab
I want to save the results from the trial.m however it does not work.
export JOBID=`echo "${PBS_JOBID}" | cut -d'.' -f1`
cd ${PBS_O_WORKDIR}
module load matlab/R2017b
matlab
trial.m
My script name: trial.m
How to save the results from trial.m to my environment?
In my trial.m matlab file, I have the following codes to display my results, does this work? betas and values are two vector of numbers
disp(betas);
disp(values);
save('parameters.mat','betas','values');
In addition, trial.m needs to call external functions that I saved in the same file, can it call automatically?
bash matlab sh
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
#!/bin/bash
###########################
#
#PBS -l nodes=1:ppn=12
#PBS -l walltime=00:30:00
XXXXXXXXXx and below is my script details about running matlab
I want to save the results from the trial.m however it does not work.
export JOBID=`echo "${PBS_JOBID}" | cut -d'.' -f1`
cd ${PBS_O_WORKDIR}
module load matlab/R2017b
matlab
trial.m
My script name: trial.m
How to save the results from trial.m to my environment?
In my trial.m matlab file, I have the following codes to display my results, does this work? betas and values are two vector of numbers
disp(betas);
disp(values);
save('parameters.mat','betas','values');
In addition, trial.m needs to call external functions that I saved in the same file, can it call automatically?
bash matlab sh
#!/bin/bash
###########################
#
#PBS -l nodes=1:ppn=12
#PBS -l walltime=00:30:00
XXXXXXXXXx and below is my script details about running matlab
I want to save the results from the trial.m however it does not work.
export JOBID=`echo "${PBS_JOBID}" | cut -d'.' -f1`
cd ${PBS_O_WORKDIR}
module load matlab/R2017b
matlab
trial.m
My script name: trial.m
How to save the results from trial.m to my environment?
In my trial.m matlab file, I have the following codes to display my results, does this work? betas and values are two vector of numbers
disp(betas);
disp(values);
save('parameters.mat','betas','values');
In addition, trial.m needs to call external functions that I saved in the same file, can it call automatically?
bash matlab sh
bash matlab sh
edited Nov 9 at 6:21
Compo
15.2k3926
15.2k3926
asked Nov 9 at 3:39
vera_kkk
112
112
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
4
down vote
Invoke MATLAB and execute trial.m
via the following command:
matlab -r trial -logfile logfile.log
Make sure trial.m
exits MATLAB when it finishes, to continue executing any post-processing steps.
If preparing to submit the MATLAB job to a cluster, use the parrallel computing toolbox.
Save the results of trial.m
to the environment by calling the save
function to create a .MAT file.
NOTE: To access the file using other software, save in CSV format by calling csvwrite.
csvwrite('betas.csv',betas);
csvwrite('values.csv',values);
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
4
down vote
Invoke MATLAB and execute trial.m
via the following command:
matlab -r trial -logfile logfile.log
Make sure trial.m
exits MATLAB when it finishes, to continue executing any post-processing steps.
If preparing to submit the MATLAB job to a cluster, use the parrallel computing toolbox.
Save the results of trial.m
to the environment by calling the save
function to create a .MAT file.
NOTE: To access the file using other software, save in CSV format by calling csvwrite.
csvwrite('betas.csv',betas);
csvwrite('values.csv',values);
add a comment |
up vote
4
down vote
Invoke MATLAB and execute trial.m
via the following command:
matlab -r trial -logfile logfile.log
Make sure trial.m
exits MATLAB when it finishes, to continue executing any post-processing steps.
If preparing to submit the MATLAB job to a cluster, use the parrallel computing toolbox.
Save the results of trial.m
to the environment by calling the save
function to create a .MAT file.
NOTE: To access the file using other software, save in CSV format by calling csvwrite.
csvwrite('betas.csv',betas);
csvwrite('values.csv',values);
add a comment |
up vote
4
down vote
up vote
4
down vote
Invoke MATLAB and execute trial.m
via the following command:
matlab -r trial -logfile logfile.log
Make sure trial.m
exits MATLAB when it finishes, to continue executing any post-processing steps.
If preparing to submit the MATLAB job to a cluster, use the parrallel computing toolbox.
Save the results of trial.m
to the environment by calling the save
function to create a .MAT file.
NOTE: To access the file using other software, save in CSV format by calling csvwrite.
csvwrite('betas.csv',betas);
csvwrite('values.csv',values);
Invoke MATLAB and execute trial.m
via the following command:
matlab -r trial -logfile logfile.log
Make sure trial.m
exits MATLAB when it finishes, to continue executing any post-processing steps.
If preparing to submit the MATLAB job to a cluster, use the parrallel computing toolbox.
Save the results of trial.m
to the environment by calling the save
function to create a .MAT file.
NOTE: To access the file using other software, save in CSV format by calling csvwrite.
csvwrite('betas.csv',betas);
csvwrite('values.csv',values);
edited Nov 9 at 11:51
LegendaryJohnDoe
172
172
answered Nov 9 at 6:35
Azim
6,46563254
6,46563254
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53219519%2fhow-to-run-matlab-batch-script-and-save-the-results%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown