How to Rectify the "index must be a positive integer or logical" Error in my code?

1 次查看(过去 30 天)
Hi....Everybody... How are you?
??? Attempted to access dompol1(-1,:); index must be a positive integer or logical.
Error in ==> DEIMGC at 12 D1=dompol1(fraco(4),:);
Error in ==> VQWTVARWTQT at 486 [cimg1g]=deimgc(vqcode7g,dompool3g,gsize,scale);
This is Error in my code? How to correct that Error in my code.
>>

采纳的回答

Matt J
Matt J 2012-12-14
编辑:Matt J 2012-12-14
Stop using negative numbers to index an array, like -1 in the following
dompol1(-1,:)
It doesn't correspond to any array location.
  2 个评论
PRIYANGA
PRIYANGA 2012-12-14
编辑:PRIYANGA 2012-12-14
ok Sir.
But, how to convert the value negative to positive and pass that value through the function?
I have to calculate the vqcode7r,vqcode7g,vqcode7b values.. the result of the R G B any one is contain the negative value. how to stop the negative values occur in the calculation.

请先登录,再进行评论。

更多回答(1 个)

Muruganandham Subramanian
编辑:Muruganandham Subramanian 2012-12-14
Use abs() command

类别

Help CenterFile Exchange 中查找有关 Image Processing Toolbox 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by