isleap.m

This file test if a given year is a normal year or a leap year.
287 Downloads
Updated 15 Jun 2011

View License

A script to assess if a given year (in the Gregorian Calendar system) is a leap year or not.

It returns 0 if is not a leap year,
it returns 1 if it is a leap year.

Examples:

>> isleap(1900)

ans =

0

>> A = [1200 1538 2001 ; 816 1900 1908 ; 2000 2004 2011]

A =

1200 1538 2001
816 1900 1908
2000 2004 2011

>> isleap(A)

ans =

1 0 0
1 0 1
1 1 0

It looks at the remainder of the division, if the year is divisible by 4, 100 and 400 and makes the decision according to it. (For a year ending in 00 is not a leap year unless is divisible for 400 too).

Cite As

Isaac Mancero Mosquera (2024). isleap.m (https://www.mathworks.com/matlabcentral/fileexchange/31778-isleap-m), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R14SP3
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Dates and Time in Help Center and MATLAB Answers
Tags Add Tags

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.1.0.0

I deleted unnecessary code, now it's a one line code.

1.0.0.0