Hi there, I have recently started designing apps with App Designer and I am new to this.
So my app is supposed to handle financial calculation i.e set up amortisation tables for loans etc.
So I have two date pickers one for the start date and the other for the end-date. I have written a function that calculates the duration between two dates using years(d2-d2) but now when I try to display the date on an edit field { app.TermtoDate.Value = app.numberofperiods} I get an error message saying the value must be a double....
here is my code:
function Duration11(app,d1,d2)
start = datestr(d1)
enddate = datestr(d2)
app.numberofperiods = years (enddate-start)
**where numberofperiods is initiated as a property
I called this function under a buton callback

 채택된 답변

Mohammad Sami
Mohammad Sami 2020년 8월 17일

0 개 추천

You are converting date into string using datestr. You can directly subtract the date time object. years(d2-d1)

댓글 수: 2

Ayabonga Plandeyishi
Ayabonga Plandeyishi 2020년 8월 21일
Thanks Mohammad, now is there a way to store a date in a list or vector for later use?
Mohammad Sami
Mohammad Sami 2020년 8월 22일
편집: Mohammad Sami 2020년 8월 22일
Yes you can have arrays of datetime. You can read the documentation for more details.
https://www.mathworks.com/help/matlab/ref/datetime.html

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 App Building에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by