この奇妙な動作を再現できません (Linux 上での Matlab 2010b および 2012b)。
問題を制限することで、少なくともこのタイプの動作を「デバッグ」しようとすることができます。「fileread」ルーチンは、ファイル名 (ischar、isempty) をいくつかチェックしてから、ファイルを開き (fopen)、読み取り (fread)、閉じます (fclose) - かなり単純な基本的なものです。参考までに、matlab デスクトップのコマンド ラインに「edit fileread」と入力し、ルーチンを段階的に実行してみてください。
「fread」が原因で全体がクラッシュし、このバージョンの Matlab にバインドされている場合は、「修正」を実装してみてください。「fread」は、「fileread」で使用されるものよりもいくつかのパラメーターを受け入れます (ファイル ID と精度「char」のみ): FREAD(FID,SIZE,PRECISION,SKIP,MACHINEFORMAT)。より多くのパラメーターを指定すると役立つ場合があります (推測ではありますが、試してみる価値があります)。