Discover MakerZone

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

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

To resolve issues starting MATLAB on Mac OS X 10.10 (Yosemite) visit: http://www.mathworks.com/matlabcentral/answers/159016

Sir whats the functioning of this code:

Asked by Vandana on 19 Sep 2013
count=0;
j=1;
for i=1:ro
  if(rV(i)>0)
    rda(j)=i;
    rca(j)=1;
    count=0;
    j=j+1;
  elseif(count==0)
    rda(j)=i;
    rca(j)=0;
    j=j+1;
    count=1;
  else
    count=1;
  end;
end;
flag=1;
k=1;
for i=1:j-2
  if((rda(i+1)-rda(i))>=12)
    if(flag==1)
      ra(k)=rda(i);
      k=k+1;
      flag=0;
    end;
  else
    flag=1;
    ra(k)=rda(i);
  end
end

where ro means number of rows and rv means row variance and rda and rca are normal variable.

[EDITED, Jan, code indented for demonstration]

4 Comments

Image Analyst on 19 Sep 2013

Tip: Before pasting your code in here, when it's still in MATLAB, type ctrl-a (to select all the code), and then Ctrl-i (to fix the indenting).

Vandana on 19 Sep 2013

this is the formatted code sir I don't know sir why preview is looking like this.sir I want explaination of each line what it is doing.sir before this code I calculated the rowwise variance and column wise variance.

thank you

Jan Simon on 20 Sep 2013

@Vandana: Did you try Ctrl-A Ctrl_I for an auto-indentation in Matlab's editor?

Vandana

Products

No products are associated with this question.

1 Answer

Answer by Image Analyst on 19 Sep 2013

It looks like the code functions to produce arrays called ra, rca, and rda. It looks like perhaps some kind of counting or thresholding operation but with no comments it's hard to figure out their intent. Why don't you ask the author, and ask them why they write code with no comments in it? Or ask them what their intent is?

4 Comments

Image Analyst on 20 Sep 2013

I don't know what that means.

Walter Roberson on 20 Sep 2013

It appears to be Hindi, and it appears that Google Translate does a terrible job with romanized Hindi. My investigation is suggestive that "kuch" translates as "something" or perhaps "anything". I don't know... "please edit the code" ??

Videet on 20 Sep 2013

"sir mai kuch edit karti hu" is in Hindi, that means "sir I will edit something"

Dear Vandana, I think your code is associated with some previous values. It looks like it is only a small part of some code. Try to identify variable: ro, rV, rda, & rca.

Image Analyst

Contact us