Matlab爲某個例程的輸出參數列表中的~
字符引入,以表明我們對此輸出值不感興趣。例如:檢測是否有一些輸出參數未被使用
% Only interested for max position, not max value
[~, idx] = max(rand(1, 10));
對於速度優化的原因,是否有可能從一些例程內部檢測到某些輸出參數未被使用?例如:
function [y, z] = myroutine(x)
%[
if (argout(1).NotUsed)
% Do not compute y output it is useless
y = [];
else
% Ok take time to compute y
y = timeConsummingComputations(x);
end
...
%]
是的,我也這麼認爲,這就是我迄今爲止所實施的內容。將有一段時間來看看是否有一個命令在驗證您的答案之前在引擎蓋下。 – CitizenInsane