Borrar filtros
Borrar filtros

Subscript indices must either be real positive integers or logicals.

1 visualización (últimos 30 días)
Hi,
dist = sqrt((r1 - r2) ^ 2 + (c1 - c2) ^ 2);
costs(i) = 1 /ceil( dist) * exp(- abs(ceil(img(abs(r1), abs(c1))) - ceil(img(abs(r2),abs(c2)))) ^ 2 / (2 * sigma ^ 2));
c2 is equal to 0 ,so it returns Subscript indices must either be real positive integers or logicals.
Thanks

Respuesta aceptada

Image Analyst
Image Analyst el 9 de Mayo de 2016
Editada: Image Analyst el 9 de Mayo de 2016

Más respuestas (1)

Azzi Abdelmalek
Azzi Abdelmalek el 9 de Mayo de 2016
Check if abs is not used as a variable in your code. You can check by writing
whos abs
You can resolve the problem by typing
clear abs
abs(c2)
  2 comentarios
sbei arafet
sbei arafet el 9 de Mayo de 2016
Hi, thanks, i don't think it's the problem since abs works with other variables,i've checked it but it does'nt , the problem that the 0 is not considered as positive
Azzi Abdelmalek
Azzi Abdelmalek el 9 de Mayo de 2016
You don't think, but have you tried to check it buy typing?
which abs
clear abs
abs(0)

Iniciar sesión para comentar.

Categorías

Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by