How to use unique in a conditional statement nested in for loop?
Ältere Kommentare anzeigen
I want to apply "unique" function on sol to get rid of repeated arrays.
n = 10000;
for a = 1:n
for b = 1:n
x = a^2-b;
y = sqrt(a^2+b^2);
if (mod(x,1)==0) && (mod(y,1)==0)
sol = [a,b]
end
end
end
So, for this code I tried
soln = unique(sol);
disp(soln)
But this approach displays only the last result due to loop. How can I fix it?
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!