binary vector that consists of a zero for normal years and a 1 for a leap year
    1 view (last 30 days)
  
       Show older comments
    
I need to create a vector that consists of a binary vector that consists of a zero for normal years and a 1 for a leap year, with some data i already have. How would i do this?
4 Comments
  John D'Errico
      
      
 on 1 Jan 2023
				
      Edited: John D'Errico
      
      
 on 1 Jan 2023
  
			@Jakub Reemmber that we don't know at all what skills you have. But when you ask a question that seems simple, we must assume you know nothing about MATLAB.
Do you know how to compute the year, for each date?
Do you know the formula to identify a leap year, given the numbered year? How would you use that with the mod function, for example, to identify leap years?
Accepted Answer
  Star Strider
      
      
 on 1 Jan 2023
        
      Edited: Star Strider
      
      
 on 1 Jan 2023
  
      YearVct = 1950:2050;
Lv = eomday(YearVct,2) == 29                                    % Create Logical Vector
LeapYears = YearVct(Lv)                                         % Leap Years
LeapYearsMtx = buffer(LeapYears,5)
EDIT — (1 Jan 2023 at 17:15)
.
0 Comments
More Answers (0)
See Also
Categories
				Find more on Calendar 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!



