martix with mod question

i have the following code
for i=1:n1*n2
for j=1:n1*n2
gi=mod(i,n2)
if(~gi)
gi=n2;
end
gj=mod(j,n1)
if(~gj)
gj=n1;
end
where n1= 8 and n2 = 6 what exactly each line means ????
thanks

1 件のコメント

Luffy
Luffy 2012 年 7 月 4 日
編集済み: Walter Roberson 2012 年 7 月 4 日
Your code doesn't work,for loops don't end,what are gi & gj,

サインインしてコメントする。

回答 (1 件)

Luffy
Luffy 2012 年 7 月 4 日
編集済み: Luffy 2012 年 7 月 4 日

0 投票

Explained,
for i = 1:n1*n2 % for loop with i increasing from 1 to n1*n2(48 in your case)
for j = 1:n1*n2 % for loop with j increasing from 1 to n1*n2
gi = mod(i,n2); % modulo operator(example:if i is 4,mod(4,6)=4=g4)
if(~gi) % for all those gi which are not zero they are equal to n2
gi = n2;
end
gj = mod(j,n1); % similar to i
if(~g2)
gj = n1;
end
end
end

カテゴリ

ヘルプ センター および File ExchangePolynomials についてさらに検索

質問済み:

2012 年 7 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by