Effacer les filtres
Effacer les filtres

Array element containing infinity

1 vue (au cours des 30 derniers jours)
lilly lord
lilly lord le 17 Nov 2020
Commenté : Adam Danz le 17 Nov 2020
Hi. I have a problem in array indexing containing infinity.
I have to compute the function f(a)=1-1/a mod 13 . It takes values from [infinity 0,1,2 ...12] and out put should be [1,inf,0,7,5,4,6,3,12,9,11,10,8 and 2]
I have tried to code it but it gives error at infinity.
Y_trans=[];
p=[];
n=13;
P_2=[];
y_axis=[];
for i=1:13
if modInv(i,n)==0
P_2(i)=Inf
else
P_2(i)=modInv(i,n);
[Y_trans(i)]= mod(1-P_2(i),n);
end
end
  6 commentaires
lilly lord
lilly lord le 17 Nov 2020
I want the out put as [1,inf,0,7,5,4,6,3,12,9,11,10,8 and 2]
When I start i from 0 to 12, it gives an error
"Array indices must be positive integers or logical values".
Adam Danz
Adam Danz le 17 Nov 2020
" please share the entire error message", all of it, and let us know which line is throwing the error.
The only indices I see are i and n and both are positive integers.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by