正在加载图片...
在 MATLAB里,空矩阵不等于任何非零矩阵(或标量)。这个事实由下面例子给出: []; 0 这说明一个空矩阵不等于一个标量,因此 > find(y= =0) ans 也就是说没有返回下标。同样地 b=(y~=0) 一个空矩阵不等于一个标量。但 >)j=find(y=0) 尽管y大小为零,现在有一个下标值!上面最后的一个例子是 MATLAB中一个非文本变化 由于版本35先于版本40,一个空矩阵与一个非空矩阵比较返回一个空矩阵。“这个新的 解释通常导致产生问题,因为 y(find(y=0)不存在。’例如, >y(find(y=0)) ?77 Index exceeds matrix dimensions 这里 MATLAB报告一个错误,因为下标超出了空矩阵y的维数 NaNs和空矩阵的特性概括在表55中。 表5.5 NaNs和空矩阵 数据 表达式 结果 [24 Nan oo NaNI在 MATLAB 里,空矩阵不等于任何非零矩阵(或标量)。这个事实由下面例子给出: » y=[ ]; » a=(y==0) a = 0 这说明一个空矩阵不等于一个标量,因此, »find(y= =0) ans = [ ] 也就是说没有返回下标。同样地, b=(y~=0) b = 1 一个空矩阵不等于一个标量。但 » j=find(y~=0) j = 1 尽管 y 大小为零,现在有一个下标值!上面最后的一个例子是 MATLAB 中一个非文本变化, 由于版本 3.5 先于版本 4.0,一个空矩阵与一个非空矩阵比较返回一个空矩阵。‘这个新的 解释通常导致产生问题,因为 y(find(y~=0))不存在。’例如, » y(find(y~=0)) ??? Index exceeds matrix dimensions. 这里 MATLAB 报告一个错误,因为下标超出了空矩阵 y 的维数。 NaNs 和空矩阵的特性概括在表 5.5 中。 表 5.5 NaNs 和 空 矩 阵 数据 a=[1 2 nan inf nan] 表达式 结果 2*a [2 4 NaN  NaN]
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有