Writing a function for division
32 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi i am planning on writing a function based around division, and also include remainders. For example, 15/4= 3 remainder 3.
My code so far is:
function [q,r]=Divide(x,y)
q=x/y
q=floor(q) %so values are rounded down to allow remainder
r=x-(q*y) %my remainder value
end
q is the whole integer, and r is the remainder.
Also i want to be able to insert values for 'x' as a vector but act as an integer value.
All help would be great!
Thanks :)
0 Kommentare
Antworten (1)
Jan
am 6 Mär. 2012
function [q, r] = Divide(x, y)
q = x ./ y;
q = floor(q);
r = x - (q .* y);
end
The elementwise operators ./ and .* allows arrays for x and y, if they have the same size or one is a scalar.
1 Kommentar
Andrei Bobrov
am 7 Mär. 2012
Divide = @(x,y)[floor(x./y),mod(x,y)]
Divide = @(x,y)[fix(x./y),rem(x,y)]
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!