Azzera filtri
Azzera filtri

Array element containing infinity

1 visualizzazione (ultimi 30 giorni)
lilly lord
lilly lord il 17 Nov 2020
Commentato: Adam Danz il 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 Commenti
lilly lord
lilly lord il 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 il 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.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Matrices and Arrays in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by