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

学习 时间:2026-04-07 20:49:21 阅读:6980
matlab中怎么判断数据是离散型还是连续型?如图,这种五花八门的数据...每列是一组数据.我自己写了个两重循环,每列中如果存在整数则判断该列数据为离散型,但想了想这个逻辑太操蛋了...求大神们点化一个正确的法子...

最佳回答

灵巧的小甜瓜

高高的西牛

2026-04-07 20:49:21

给你举个例子,思路就是看一列四舍五入后是否有与原始数据相同的元素,因为整数四舍五入后不会变:>> aa =0。7224 0。9730 0。4324 0。1734 0。060560。0000 0。6490 60。0000 0。3909 0。39930。6596 0。8003 50。0000 0。8314 0。526930。0000 0。4538 0。1332 0。8034 0。4168>> for i = 1 :5if any( round( a( :,i ) ) == a( :,i ) )disp( [ num2str( i ),'列是离散列' ] );elsedisp( [ num2str( i ),'列不是离散列' ] );endend1列是离散列2列不是离散列3列是离散列4列不是离散列5列不是离散列

最新回答共有2条回答

  • 潇洒的戒指
    回复
    2026-04-07 20:49:21

    给你举个例子,思路就是看一列四舍五入后是否有与原始数据相同的元素,因为整数四舍五入后不会变:>> aa =0。7224 0。9730 0。4324 0。1734 0。060560。0000 0。6490 60。0000 0。3909 0。39930。6596 0。8003 50。0000 0。8314 0。526930。0000 0。4538 0。1332 0。8034 0。4168>> for i = 1 :5if any( round( a( :,i ) ) == a( :,i ) )disp( [ num2str( i ),'列是离散列' ] );elsedisp( [ num2str( i ),'列不是离散列' ] );endend1列是离散列2列不是离散列3列是离散列4列不是离散列5列不是离散列

上一篇 clearance这个词的全部解释

下一篇 关于新东方听说特训中级班