[英]Matlab alternative to try/catch or continue after catch?
我試圖將 70 多個 tiff 標簽設置為一個可能存在或可能不存在的圖像文件,如果我嘗試設置一個標簽並且它拋出一個異常,因為該標簽不存在於這個 img 文件中,我想繼續嘗試設置剩余的標簽,我不想按順序有 70 個 try/catch 語句。
有什么辦法讓它在它停止的地方立即繼續執行?
例如:不是
try
%matlab code to set tag1
catch ME
%do nothing
end
try
%matlab code to set tag2
catch ME
%do nothing
end
try
%matlab code to set tag3
catch ME
%do nothing
end
而是這個:
try
%Matlab code to set tag1, continue regardless of exception
%Matlab code to set tag2 continue regardless of exception
%Matlab code to set tag3, continue regardless of exception
catch ME
%do nothing skip this tag and execute next line up there ^^^
end
您可以在while
循環中使用try
catch
:
count = 0;
err_count = 0;
while count == err_count
try
% my attmept to understand the tags you asked about
if your_tag_number(count) ~= the_tag_you_want;
error
end
catch ME
err_count = err_count + 1;
end
count = count + 1;
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.