Getting an Age from Dataset
Show older comments
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
Adam
on 19 Oct 2021
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.
Alana Mera
on 20 Oct 2021
One possibility —
DOB = datetime(['06 Jul 1951'; '15 Aug 1943'], 'InputFormat','dd MMM yyyy')
CollectionDate = datetime(['01 Mar 2006'; '02 Mar 2006'], 'InputFormat','dd MMM yyyy')
Age = caldiff([DOB CollectionDate], {'years' 'months' 'days'}, 2)
.
Answers (1)
Arunoda shehani
on 26 May 2023
0 votes
matlab code to determine birthday when enter the NIC number
Categories
Find more on Birthdays 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!