Writing a function for division

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 :)

답변 (1개)

Jan
Jan 2012년 3월 6일

0 개 추천

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

Andrei Bobrov
Andrei Bobrov 2012년 3월 7일
Divide = @(x,y)[floor(x./y),mod(x,y)]
Divide = @(x,y)[fix(x./y),rem(x,y)]

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

제품

태그

질문:

2012년 3월 6일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by