Writing a function for division

조회 수: 34 (최근 30일)
Ben Davis
Ben Davis 2012년 3월 6일
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일
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)]

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

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by