deconv function remainder won't appear

hi I'm trying yo divide two arrays using the decent, i know it uses polynomial division and how it works but i wrote this function as a test to see whether it worked and i only get one answer and that the quotient... why is there no remainder when there should be? have i written it wrong?
function [q,r] = arraydiv(c,u)
[q,r] = deconv(c,u);
end
i have c=[1,5] and u=[1,2] (just a simple example) so when i try to use the function all i get is ans =1 but there should be a remainder? and shouldn't it say q=1 r=3?
thankyou I'm sure I'm just doing something stupid

 採用された回答

Mischa Kim
Mischa Kim 2014 年 10 月 21 日
編集済み: Mischa Kim 2014 年 10 月 21 日

0 投票

Zoe, you need to call the function the same way it is defined. In other words, use
c = [1,5];
u = [1,2];
[q,r] = arraydiv(c,u)
q =
1
r =
0 3
I assume you used
arraydiv(c,u)
ans =
1

その他の回答 (1 件)

Zoe Palmer
Zoe Palmer 2014 年 10 月 21 日

0 投票

Knew i was doing something stupid. i was typing in arraydiv(c,u) Thankyou :)

カテゴリ

ヘルプ センター および File ExchangeOperating on Diagonal Matrices についてさらに検索

タグ

質問済み:

2014 年 10 月 21 日

編集済み:

2014 年 10 月 21 日

Community Treasure Hunt

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

Start Hunting!

Translated by