Finding numChanges in array
    5 views (last 30 days)
  
       Show older comments
    
    Olivia Gilliam
 on 16 Feb 2021
  
    
    
    
    
    Edited: Daniel Pollard
      
 on 16 Feb 2021
            
i'm trying to write a code that calculates the number of changes in V. There should be 6. (V = [1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1];) However, the code I wrote spits out 18. 
This is what I have-

0 Comments
Accepted Answer
  Daniel Pollard
      
 on 16 Feb 2021
        
      Edited: Daniel Pollard
      
 on 16 Feb 2021
  
      Replace
for i=1;length(V)
with
for ii = 1:length(V)
The semicolon -> colon is a typo I suspect, and i has a built in value so it's a bad idea to use it as a variable. Right now, your code runs for i=1, displays length(V) (which is 18) and does nothing else.
The line 
numChanges + = 1
will fail when it reaches it. Replace it with
numChanges = numChanges + 1;
which won't fail.
0 Comments
More Answers (0)
See Also
Categories
				Find more on Loops and Conditional Statements in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!