フィルターのクリア

How to get nan as output if the function output argument is not supported?

2 ビュー (過去 30 日間)
Atanu
Atanu 2022 年 4 月 21 日
コメント済み: Atanu 2022 年 4 月 22 日
I have written a function with three outputs.
function [logical_out, run_time, reaction_time] = reaction_time_function3(~,~,~)
% code
end
I want run_time and reaction_time output to be 'NaN' if logical_out is 0. How can I do that? In fact, I have written a piece of code not to run the script further if logical_out is 0.
% do not run further calculations if logical ouput is zero
if logical_out == 0
return
end

採用された回答

Stephen23
Stephen23 2022 年 4 月 21 日
if isequal(logical_out,0)
run_time = NaN;
reaction_time = NaN;
return
end

その他の回答 (1 件)

Matt J
Matt J 2022 年 4 月 21 日
if logical_out == 0
[run_time, reaction_time]=deal(nan);
return
end

カテゴリ

Help Center および File ExchangeFunction Creation についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by