作业帮 > 综合 > 作业

matlab中怎么判断数据是离散型还是连续型?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/23 19:30:36
matlab中怎么判断数据是离散型还是连续型?

如图,这种五花八门的数据...每列是一组数据.我自己写了个两重循环,每列中如果存在整数则判断该列数据为离散型,但想了想这个逻辑太操蛋了...求大神们点化一个正确的法子...
matlab中怎么判断数据是离散型还是连续型?
给你举个例子,思路就是看一列四舍五入后是否有与原始数据相同的元素,因为整数四舍五入后不会变:
>> a
a =
0.7224 0.9730 0.4324 0.1734 0.0605
60.0000 0.6490 60.0000 0.3909 0.3993
0.6596 0.8003 50.0000 0.8314 0.5269
30.0000 0.4538 0.1332 0.8034 0.4168
>> for i = 1 :5
if any( round( a( :,i ) ) == a( :,i ) )
disp( [ num2str( i ),'列是离散列' ] );
else
disp( [ num2str( i ),'列不是离散列' ] );
end
end
1列是离散列
2列不是离散列
3列是离散列
4列不是离散列
5列不是离散列