我使用try
以避免在經歷文件列表時出現Index exceeds matrix dimensions.
錯誤。它做什麼,我從它期望:使用嘗試設置在MATLAB中的if條件
>> try strcmp(listFiles(6).name(1:9), 'file_name') , catch false, end
ans =
1
>> try strcmp(listFiles(5).name(1:9), 'file_name') , catch false, end
ans =
0
但是,如果我想使用它if
內的條件如下:
path = 'folder';
listFiles = dir(path);
for i = 1:length(listFiles)
if (try strcmp(listFiles(i).name(1:9), 'file_name') , catch false, end)
[...]
end
end
它返回以下錯誤invalid used of a reserved word
。
是否有一種方法來強制它內部或我必須使用一個獨立變量?
執行'try'第一'試試S = STRCMP(...),趕... end'然後做你'if',如果' s,...,end'。 – David
是的,這是我最終做的,有沒有辦法避免這個自變量? –
是否有任何特定的原因想避免額外的變量? – David