i have to run a matlab program in background on a remote server, using a bourne shell. i tried to figure out what i have to do on the web, but i still haven't managed to do it.
i tried with the script try.sh:
#!/bin/sh
matlab my_prog.m output &
with my_prog.m the test program:
ok_string='ok';
save('ok.mat','ok_string')
which are my errors?

 採用された回答

Daniel Shub
Daniel Shub 2012 年 3 月 7 日

1 投票

I would change the script to be:
/full/path/to/matlab/binary/matlab -nodesktop -r my_prog
Note that the .m extension is left off the input script. Also, make sure you add
exit;
to the end of your m file. You also might want to hardcode the path in the m file.

3 件のコメント

Walter Roberson
Walter Roberson 2012 年 3 月 7 日
Small correction: do not put on the .m file extension:
/full/path/to/matlab/binary/matlab -nodesktop -r my_prog
Daniel Shub
Daniel Shub 2012 年 3 月 7 日
@Walter, thank you. Fixed.
Francesco
Francesco 2012 年 3 月 8 日
it worked, i forgot to add
exit
thank you all.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Startup and Shutdown についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by