How do I remove the Ans from the result
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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
0 comentarios
Respuestas (3)
Torsten
el 15 de En. de 2023
Editada: Torsten
el 15 de En. de 2023
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
if Alpha(1,2) == 1
disp("ok")
elseif Alpha(1,2) == 0
disp("Not Okay")
end
0 comentarios
Sulaymon Eshkabilov
el 15 de En. de 2023
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 comentario
Voss
el 15 de En. de 2023
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
el 15 de En. de 2023
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 comentarios
Ver también
Categorías
Más información sobre Octave en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!