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

 Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 23 Juil 2015
Modifié(e) : Azzi Abdelmalek le 23 Juil 2015
You have forgotten the quotes
'/home/matlab/hw'

1 commentaire

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\'

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Startup and Shutdown dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by