Getting an Age from Dataset

I'm trying to get an age from the following data in a matrix array/table, just unsure how to apply the code to my work. If anyone could help it would be amazing!

3 Comments

Depends which age you want.
allSamples{ 1, 2:3 }
would give you the first DOB and collection date. Or
[ allSamples.DOB, allSamples.CollectionDate ]
will give you the full column of dates of birth and collection date.
Then it is easy to calculate age from these.
How do i calculate the age?
One possibility —
DOB = datetime(['06 Jul 1951'; '15 Aug 1943'], 'InputFormat','dd MMM yyyy')
DOB = 2×1 datetime array
06-Jul-1951 15-Aug-1943
CollectionDate = datetime(['01 Mar 2006'; '02 Mar 2006'], 'InputFormat','dd MMM yyyy')
CollectionDate = 2×1 datetime array
01-Mar-2006 02-Mar-2006
Age = caldiff([DOB CollectionDate], {'years' 'months' 'days'}, 2)
Age = 2×1 calendarDuration array
54y 7mo 23d 62y 6mo 15d
.

Sign in to comment.

Answers (1)

Arunoda shehani
Arunoda shehani on 26 May 2023
matlab code to determine birthday when enter the NIC number

Categories

Asked:

on 19 Oct 2021

Answered:

on 26 May 2023

Community Treasure Hunt

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

Start Hunting!