求助,关于矩阵转换问题
我有一个M*N=R(R为总共的元素个数)的矩阵,现在想要变成1*R型的矩阵,如何处理?还有一个问题,矩阵的元素在工作空间显示nans是什么意思?
在此先感谢各位给予帮助的朋友! 有个命令 记不清楚了re开头的
希望知道的说一下 reshape:@) :@) :@) NaN表示不合法的数值值,非数值。
如下操作将产生NaN:
1、任何对NaN的算述运算,例如sqrt(NaN)。
2、加法或者减法,例如像(+Inf)+(-Inf)这样的无穷减法运算。
3、乘法,例如0*Inf。
4、除法,例如0/0和Inf/Inf。
5、求余运算,例如rem(x,y)在y等0或者x为无穷大时将产生NaN。 谢谢楼上各位朋友,问题基本解决了:@) 原帖由 messenger 于 2008-7-23 10:56 发表 http://www.chinavib.com/forum/images/common/back.gif
NaN表示不合法的数值值,非数值。
如下操作将产生NaN:
1、任何对NaN的算述运算,例如sqrt(NaN)。
2、加法或者减法,例如像(+Inf)+(-Inf)这样的无穷减法运算。
3、乘法,例如0*Inf。
4、除法,例如0/ ...
我用的这个数据量很大,是个768*1024的矩阵,在空间显示是NaN,但还能用一些函数进行操作; 是不是因为数据太多的原因所以才显示成NaN了呢? 如果是非法数值,那为什么还能进行相关的函数运算呢?!
[ 本帖最后由 focus3 于 2008-7-23 15:26 编辑 ]
回复 6楼 的帖子
你的这个nan是怎么得到的 原帖由 sigma665 于 2008-7-23 15:53 发表 http://www.chinavib.com/forum/images/common/back.gif你的这个nan是怎么得到的
是别人给的一个mat数据.这个数据是通过某种算法把图象算成三维点,储存为768*1024的矩阵
回复 6楼 的帖子
具体原因要看你的数据是如何生成的不过,NaN也可以进行函数运算呀,NaN产生原因的第一条不就说了吗?
“1、任何对NaN的算述运算,例如sqrt(NaN)。”
回复 9楼 的帖子
谢谢!有问题再来讨扰!:@)
页:
[1]