2

ファイルにアクセスするときの Matlab の奇妙な動作に気付きました。次のようなファイルへのパスがあるとします。

path = '~/data/file'

を実行するexist(path)と、結果は です2。つまり、ファイルが存在します。私が走れば

textread(path, '%s')

その後、エラーメッセージが表示されます

Error using dataread
File not found or permission denied.

ただし、チルダを展開して実行するtextreadと、正常に動作します。

path2 = '/home/username/data/file'
textread(path2, '%s')

この振る舞いを説明できますか?

4

1 に答える 1