3

Mac OS 10.8.3 で r2013a を使用していますが、編集のために .m ファイルを開くとパフォーマンスが非常に遅いことに気付きました。プロファイラーを実行したところ、次のopen filename.mように表示されました。

プロフィール情報

ビデオファイルとして読み取ろうとしているのは何ですか? 最初に拡張子を確認できませんでしたか?それは.mファイルです。ビデオかどうかをわざわざチェックする必要はありません。

解決策があるかどうかを聞くことに興味があります。遅れは私の神経質になっています。

4

2 に答える 2

3

編集finfo()することで問題が解決するようです。元のファイルを編集する権限がない場合は、変更したコピーをどこかに配置して、MATLAB のパスに追加してください。

変更されたものfinfo()には次の行があります(私が持っているバージョンでは56行目から始まります)。唯一の変更点は、.m ファイルの処理が前に行われ、代わりにすべてのビデオ/オーディオ処理が行われることです。

if ~isempty(ext)
    if any(strcmp(ext, {'m'}))
        % try to find handler on the path
        openAction = which(['open' ext]);
        loadAction = which([ext 'read']);
    else

        % Get the list of supported video file formats on this platform
        try
            videoFileFormats = VideoReader.getFileFormats;
            % extracting video file extensions
            videoFileExt = {videoFileFormats.Extension};
...
...
...
end %(line 134)

現在のフォルダー パネルまたはコマンド ウィンドウから .m ファイルを開く操作がopen()高速になりました。

于 2013-11-19T08:13:36.330 に答える