In article <email@example.com>, "John " <firstname.lastname@example.org> wrote:
> "Nasser M. Abbasi" wrote in message <email@example.com>... > > On 4/4/2013 2:26 PM, John wrote: > > > I want to run a shell script within MATLAB, but the script is csh. When > > > I try running > > >it in MATLAB it says /bin/bash commande does not exist. How do I get > > >MATLAB > > >to run the UNIX command using csh and not bash? > > > > > > > When you explain a problem, it helps to also show what you actually > > typed. No one can see your screen from here to figure what you > > typed. > > > > But may be this helps > > > > http://www.mathworks.com/help/matlab/ref/system.html > > > > "system > > > > Execute operating system command and return output" > > [s,w]=unix('to3d -session e126 -prefx 4244_run_01 -epan -time:zt 28 104 1800 > altplus ./s1037/*MRDC*') > /bin/bash: to3d: command not found > > That is what I run and the error I get. Using system produces the same > error. The problem is MATLAB is trying to run it through a bash shell, and > its a command for a c-shell(csh). I need to know how to get MATLAB to > execute the command in a c-shell. and ! will not work either for the exact > same reason.
If you really want to execute the command in a c-shell, try