How to limit variables in input function?

2 ビュー (過去 30 日間)
Triveni
Triveni 2022 年 5 月 23 日
コメント済み: Triveni 2022 年 6 月 4 日
I have a function
[P_max1(j), ~, ~, ~, ~, ~, ~, ~, ~, ~, ~, ~, ~, ~] = tcfun1(1,P_min11 (j), P_max11(j), T, 1);
It perfectly runs.
When I use
[P_max1(j), ~, ~, ~, ~, ~, ~, ~, ~, ~, ~, ~, ~, ~] = tcfun2(1,P_min11 (j), T, 1);
It perfectly runs.
but when i use
[P_max1(j), ~, ~, ~, ~, ~, ~, ~, ~, ~, ~, ~, ~, ~] = tcfun3(1,P_min11 (j), ~, T, 1);
It gets error.
please help me.

採用された回答

Matt J
Matt J 2022 年 5 月 23 日
It does not make sense to have a tilde as an input argument in a function call. Perhaps you meant,
tcfun3(1,P_min11 (j), T, 1);
  5 件のコメント
Triveni
Triveni 2022 年 6 月 4 日
Yes, when i sent [] as empty matrix. and add statement within the function
if isempty(idx)
clear idx
end
perfectly work as i want.

サインインしてコメントする。

その他の回答 (0 件)

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by