Matlab function to compare 2 numbers
128 views (last 30 days)
Show older comments
How would I write a function that uses 2 numbers as inputs and displays the smallest of the 2 numbers by printing "The smallest number is X" (x would be the smaller number in this case).
I have Matlab r2016b , but there seems to be older methods of doing this. I'm looking to do it in a more modern way.
Thanks for looking!
0 Comments
Answers (4)
KSSV
on 30 Nov 2016
You can use oprations like >/ < to find which is smaller number. You can use fprintf to print the required statement. Read about fprintf, min and max. As this is a home work, you have to work on your own.
0 Comments
bio lim
on 30 Nov 2016
Like this?
compare = @(a,b) min(a,b);
sprintf('The smallest number is %d',compare(2,3))
Or like this?
function x = compare(a,b)
sprintf('The smallest number is %d', min(a,b))
end
0 Comments
KAREM
on 21 Feb 2023
a=1;
b=2;
if min(a,b)
fprintf("hello");
2 Comments
John D'Errico
on 21 Feb 2023
Edited: John D'Errico
on 21 Feb 2023
The code you wrote does not actually work. TRY IT!!!!!! Don't just post something incorrect without even bothering to test your own code. What do you think the test
if min(a,b)
will do?
Walter Roberson
on 22 Feb 2023
a = 1;
b = 0;
if min(a,b)
fprintf("hello");
else
fprintf("odd, where is my expected output?\n")
end
See Also
Categories
Find more on Logical in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!