Keep getting 'ans' output in Matlab function

13 ビュー (過去 30 日間)
Topperanium
Topperanium 2020 年 12 月 8 日
コメント済み: Topperanium 2020 年 12 月 8 日
I've combed this forum for hours trying to find a fix for this but can't seem to. On several functions I have written, I keep getting an extra ans as well as my outputs. I've tried several fixes; even throwing semicolons around but nothing has fixed this. Thank you in advance
function [out,logout] = file1(scalar,genvec)
if scalar == 0
out = 2
else
out = 1
end
if round(genvec) == genvec
logout = 1
else
logout = 0
end
  4 件のコメント
Ive J
Ive J 2020 年 12 月 8 日
Oh, I assume you call your function as
file1(scalar, genvec)
Do it as
[out, logout] = file1(scalar, genvec)
% or:
out = file1(scalar, genvec)
% or:
[~, logout] = file1(scalar, genvec)
Topperanium
Topperanium 2020 年 12 月 8 日
That works, thanks. The thing is, I was calling it as file1(scalar,genvec) before

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

採用された回答

Stephan
Stephan 2020 年 12 月 8 日
Call it this way:
[outResult, logoutResult] = file1(scalar, genvec)

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by