How do I remove the Ans from the result
4 ビュー (過去 30 日間)
古いコメントを表示
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
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1264940/image.png)
0 件のコメント
回答 (3 件)
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
2023 年 1 月 15 日
That's incorrect. Neither disp, display, nor fprintf show "ans".
disp('ok')
display('ok')
fprintf('ok\n')
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
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Octave についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!