Loren在Matlab的艺术上

将想法转化为matlab

数学文字问题-构造工具

你的孩子必须练习解决数学词问题吗?也许他们需要在学校休息期间练习更多?我已经写了一个可以将你进入一台机器的函数,以便用一些折磨你的孩子。

实际上,这个工具最初是用来查找我比同事年长X倍的日期的。这是超级简单的做这个帮助约会时间在MATLAB数据类型。

内容

它是如何工作的?

给定年长者和年轻者的生日,我们想返回年长者所在的日期N.比年轻的大了好几倍。让我们试一试。

Elderdate = DateTime(1950,1,1,1);年轻德特= DateTime(1992,7,17​​);Dudbledate = Ntupleday(2,Elderdate,Youngerderdate)

从这里开始,就是创造不同人之间的关系,基本上是一套线性约束,然后你就可以把故事修饰成一种新的折磨孩子的手段。你的孩子需要解决的问题。

Vectorizing

关于日期,它非常容易向量化这一点。

DD = DATETIME(1950,1,1,1:3:28)';YD = DateTime(1992,7,17​​:3:44)';nd = ntupleday(2,dd,yd)
nd = 10×1 Datetime阵列31-Jan-2035 03-Feb-2035 06-Feb-2035 09-Feb-2035 09-Feb-2035 12-Feb-2035 15-Feb-203515-Feb-2035 18-Feb-2035 18-Feb-2035 21-Feb-2035 21-Feb -2035 24-Feb -2035-2035 27-Feb-2035

或者说是乘数

乘数= 1.5:0.5:4.5;newdate = ntupleday(乘数,老年日期,年轻日期);newdates”
ANS = 7×1 DATETIME阵列16-us-2077 31-JAN-2035 25-11-2020 24-OCT-2013 23-JUL-2009 21-Sep-2006 11-2004

趋势是什么?

情节(newdates乘数,“- *”)ylabel(“年龄乘数”)Xlabel(“日期”的)

显然,我们不能指望年轻人真正赶上年龄较大的人 - 很可能会随着时间的推移而变得不太重要。

然后我意识到......

然后我意识到除了格式之外的日期没有任何特别的日期。因此,如果您需要在此过程中使用其他单位,也可以使用其他单位的实体。

有待改进之处

添加满足问题的完整功能很棒。我把它作为一项锻炼。例如,如果我希望能够在一个日期建造一个日期,那么就可以建立一个职位,并且让它吐出了孩子,如果孩子是3岁,2个月的比半爸爸的出生日更年轻。

认真……

你利用了吗约会时间在matlab?特别是如果你有一些小说你正在做的事情,请分享你的想法在这里

函数ntupleday.

功能ndate = ntupleday(n,bdelder,bdyounger)年长者的年龄是年长者年龄的n倍% NTUPLEDAY返回年长的人是年龄的N倍的日期年轻的那个。用这个,父母可以折磨他们的孩子编了一套应用题给孩子们解决。%的例子:%bdelder = datetime(1955,11,19);% bdyounger = datetime(1987,3,29);% doubleDate = ntupleday(2,bdelder, byounger)Ndate = byounger + (byounger -bdelder)./(n-1);%将输出日的格式设置为与第一个输入日期相同。如果输入是“DateTime”类型的%。否则,不要担心%的格式。如果ISA(BDELDER,“约会时间”的)% ndate。格式=“dd-MMM-uuuu”;ndate.format = bdelder.format;结尾结尾%ntupleday
doubledate = datetime 31-Jan-2035




发布了MATLAB®R2019A

|
  • 打印
  • 发电子邮件

注释

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。