How do I remove the Ans from the result

6 ビュー (過去 30 日間)
Luiz Felipe
Luiz Felipe 2023 年 1 月 15 日
コメント済み: Walter Roberson 2023 年 1 月 16 日
I'm using If in my code, but every time the condition is passed on, an ans appears in the result.
if Alpha(1,1) == 1
disp('Ok')
else Alpha(1,1) == 0
disp("Not okay")
endif
if Alpha(1,2) == 1
disp("ok")
else Alpha(1,2) == 0
disp("Not Okay")
endif

回答 (3 件)

Torsten
Torsten 2023 年 1 月 15 日
編集済み: Torsten 2023 年 1 月 15 日
How do I remove the Ans from the result
By correctly coding the if-clause:
Alpha = [1,0];
if Alpha(1,1) == 1
disp('Ok')
elseif Alpha(1,1) == 0
disp("Not okay")
end
Ok
if Alpha(1,2) == 1
disp("ok")
elseif Alpha(1,2) == 0
disp("Not Okay")
end
Not Okay

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2023 年 1 月 15 日
You'd need to use either display or fprintf not to have ans, e.g.:
%% fprintf
if Alpha(1,1) == 1
fprintf('Ok \n')
else Alpha(1,1) == 0
fprintf('Not okay \n')
end
%% display
if Alpha(1,2) == 1
display("ok")
else Alpha(1,2) == 0
display("Not Okay")
end
  1 件のコメント
Voss
Voss 2023 年 1 月 15 日
That's incorrect. Neither disp, display, nor fprintf show "ans".
disp('ok')
ok
display('ok')
ok
fprintf('ok\n')
ok
The "ans" comes from, e.g.,
else Alpha(1,1) == 0
which is the same as
else
Alpha(1,1) == 0
which prints the result of Alpha(1,1) == 0 to the command line, with "ans".

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


Walter Roberson
Walter Roberson 2023 年 1 月 15 日
Questions about a different programming language should be addressed to the appropriate support resources for that programming language. We cannot be expected to know or explain the behaviour of a project whose purpose for existence is to put Mathworks out of business. (Yes, seriously, that is the design goal for Octave. Read about the Free Software Foundation, which is a political movement not a technical movement.)
  3 件のコメント
Voss
Voss 2023 年 1 月 16 日
I think it's the "endif" that gives it away as Octave code.
Walter Roberson
Walter Roberson 2023 年 1 月 16 日
MATLAB has never ever had "endif"

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

カテゴリ

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

製品

Community Treasure Hunt

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

Start Hunting!

Translated by