matlab出现inf怎么解决 matlab中inf是啥意思?
matlab中inf是啥意思?
无限的前三个字母意味着无限。实际意义是当计算结果大于某个数(这个数非常大,如10的许多次幂)时,matlab认为它是无穷大的,并返回inf
inf无穷大数∞,同样地,∞可以表示为-inf。在执行matlab程序时,即使遇到被0除的操作,也不会终止程序,只给出“被0除”的警告,并将结果赋给inf继续执行
具体实现方法如下:infuIND=isinf(feat)[inf infuC]=find(infuIND==1)feat(:,infuC)=[],其中feat是矩阵,并通过isinf函数检索矩阵。返回值为1,表示feat中对应位置的值为inf,通过find函数找到对应位置,然后直接替换。上面的示例替换为blank,可以根据需要设置为任何值。>> feat=[1 2 3 inf 4 5]feat=1 2 3 inf 4 5>> infind=isinf(feat)infind=0 0 1 0>>[inf infuc]=find(infuind==1)inf =1infuc=4>> feat(:,infuc)在MATLAB中,无穷大由inf表示,inf是MATLAB定义的一个特殊变量。
负无穷大由-inf表示,正无穷大由inf或inf表示。
matlab出现inf怎么解决 matlab中ans表示什么 matlab中如何将inf值剔除
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。