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

 採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2015 年 7 月 23 日
編集済み: Azzi Abdelmalek 2015 年 7 月 23 日

1 投票

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

1 件のコメント

Edward Anderson
Edward Anderson 2015 年 7 月 23 日
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\'

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

その他の回答 (0 件)

カテゴリ

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

製品

Community Treasure Hunt

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

Start Hunting!

Translated by