MATLAB中怎么定义一个变量的取值范围,使其只能为0、1,就像C中的,int i,i=0,

如题所述

第1个回答  2022-06-08
如果想限制一个变量只能取0和1,可以使用logical类型的变量.
示例:
>> a=logical(0)
a =
0
>> a(1)=3
a =
1
需要注意,后面对logical变量赋值时,要带下标,如a(1),如果直接用a=3则会导致a被重载为一个double类型的变量.
相似回答