MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by pratibha rane
on 16 Apr 2013

Following code is for manipulating matrix of image to change color of some pixel

for row=1:rows for col=1:columns s=I(row,col); if(s.Equals(0)) ...... end end end

I am getting following error ??? Attempt to reference field of non-structure array.

*No products are associated with this question.*

Answer by the cyclist
on 16 Apr 2013

In MATLAB syntax,

s.Equals

is referencing a field named "Equals" in a structure named "s".

Are you trying to test if s is equal to zero? If so, then you want

if s==0

the cyclist
on 16 Apr 2013

Since my answer solved your issue, please accept it, which may help future users seeking a similar solution.

## 0 Comments