请大家看一下这个小问题
有谁能给我说一说logical函数的功能<BR>我有段程序代码如下:<BR>indx=0.762072391589754<BR>indx=;<BR>ind=diff(indx);<BR>ind=logical(ind);<BR>是什么意思呢<BR>特别是上面的logical函数是怎么回事<BR>麻烦大家给我指点指点。回复:(hxjiangsha)请大家看一下这个小问题
logical将数值型数据转化为逻辑型数据回复:(aspen)回复:(hxjiangsha)请大家看一下这个...
<P>那么<BR>logical()函数的返回值是什么呢?<BR>形如:<BR>indx=0.76207239<BR>indx=;<BR>ind=diff(indx);<BR>ind=logical(ind);<BR>最后ind的值是什么呢?<BR>谢谢!</P> Any non-zero real element of input<BR> array X is converted to a logical 1 while zeros in X become logical 0.<BR> Complex values and NaNs cannot be converted to logicals and will<BR> result in a conversion error.logical arrays can also be created<BR> using the creation functions TRUE and FALSE.<BR><BR>这是logic 的 help 中说的<BR><BR>向量中非零元变为逻辑1,0元变为逻辑0。复数和非数不能转变并返回错误。<BR><BR> 所以,你的结果应该是1<BR><BR>运行如下<BR><BR>indx=0.76207239;<BR>indx=;<BR>ind=diff(indx);<BR>ind=logical(ind)<BR>Warning: Values other than 0 or 1 converted to logical 1.<BR>ind =<BR> 1谢谢dundun628,能否再问你个问题呢?
<P>在统计一幅bmp图像中的各个灰度值出现的次数以及其概率百分数的时候<BR>有没有类似于下面的tabulate函数(tabulate是处理简单的数据矩阵)来处理图像矩阵的matlab函数呢?万分感谢你的赐教!!!<BR><BR><BR>% table的第一列为灰度值,第二列为个数,第三列为概率百分数<BR>table = tabulate(I(:)); </FONT></FONT></FONT></P>
页:
[1]