您发布的代码仅分配给
有效的
在有
有效= 〜1
因此,它只能将false(0)分配给有效。没有情况,代码可以返回1以进行有效。
功能无法正常工作
1视图(最近30天)
显示较旧的评论
我有这个功能,该功能应该得到三个数字,并检查它们是否标量并且比一个大于一个数字
功能有效=有效_date(年,月,日)
如果〜isscalar(年)||年<1
有效= 〜1;
Elseif〜isscalar(月)||月<1 ||月> 12
有效= 〜1;
Elseif〜isscalar(日)||天<1
有效= 〜1;
结尾
但是当我给它
有效_date(2019,4,0)
或者
有效_date(1,1,0)
它应该给出逻辑0,但给出了1
ans =
逻辑
1
它可以正确使用(0,1,1)或(0,1,0)或(1,0,1),但是这种特定组合似乎破坏了它
我如何解决它?