Unexpected MATLAB operator when using fully qualified path name

I'd like to specify a fully qualified path name as input to Matlab on Linux, but it doesn't seem to accept it. The file is
% cat hw.m
msg='hello, world'
From the Matlab prompt, anything other than the basename causes an error. Is there a way to make this work?
>> /home/matlab/hw
/home/matlab/hw
|
Error: Unexpected MATLAB operator.
>> ~/matlab/hw
~/matlab/hw
|
Error: Unexpected MATLAB operator.
>> ./hw
./hw
|
Error: Unexpected MATLAB operator.
>> hw
msg =
hello, world

 Accepted Answer

You have forgotten the quotes
'/home/matlab/hw'

1 Comment

Thanks, that works from the Matlab prompt. It looks like I have to escape it from the command line:
% matlab -nodisplay -nosplash -r \'/home/matlab/hw\'

Sign in to comment.

More Answers (0)

Categories

Products

Community Treasure Hunt

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

Start Hunting!