[英]MATLAB slow to open files for editing
我在Mac OS 10.8.3上使用r2013a,在打開.m文件進行編輯時,我注意到性能非常慢。 我在open filename.m
上運行了探查器,這就是我所看到的:
它試圖將其作為視頻文件讀取是什么? 無法先檢查擴展名嗎? 這是一個.m
文件,為什么還要費心檢查它是否是一個視頻?
我很想知道是否有解決方案。 延遲讓我感到緊張。
請改用edit filename.m
。 它不會調用VideoReader,速度提高10倍以上。
似乎編輯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)
現在從當前文件夾面板或命令窗口open()
打開.m文件可以快速運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.