Perfect Square in Matlab
Afficher commentaires plus anciens
What is the most efficient way to check wether a number is a perfect square or not in matlab. Perfect square are 4,9,16 and so on
Réponse acceptée
Plus de réponses (3)
x = (1:20);
mod(sqrt(x), 1) == 0
Karan Kannoujiya
le 4 Juil 2022
Hi Zaid,
You can use below code to check for a perfect square-->
%num---> number you want to check
y=sqrt(num);
z=ceil(y);
if(z==y)
disp('The number is perfect square number');
else
disp('The number is not a perfect square number');
end
Shivam Lahoti
le 4 Juil 2022
you can check for perfect square by using the following check, however representable number might sparse if n is large enough.
if floor(sqrt(n)).^2 == n
Catégories
En savoir plus sur Networks dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!