Matlab 当用元素划分相同维度的矩阵时,为什么会得到一个由零和INF组成的矩阵?

Matlab 当用元素划分相同维度的矩阵时,为什么会得到一个由零和INF组成的矩阵?,matlab,matrix,division,Matlab,Matrix,Division,我试图得到两个矩阵,正确地,一个元素一个元素地划分 基本上,firstd是6x499,secd是6x498。我首先通过执行firstd(:,499)=[]来消除firstd的额外元素设置为6x498。现在,下一步是将firstd转换为命名符,nom=((firstd.^2)+1)。^1.5我的分母就是denom=secd nom和denom都是6x498矩阵,每个元素都有实非零数据。然而,在执行Rlayer=nom./denom时,Rlayer显示为这个可笑的6x498零乘矩阵 我还通过将den

我试图得到两个矩阵,正确地,一个元素一个元素地划分

基本上,
firstd
是6x499,
secd
是6x498。我首先通过执行
firstd(:,499)=[]来消除firstd的额外元素设置为6x498。现在,下一步是将firstd转换为命名符,
nom=((firstd.^2)+1)。^1.5我的分母就是
denom=secd

nom和denom都是6x498矩阵,每个元素都有实非零数据。然而,在执行
Rlayer=nom./denom
时,Rlayer显示为这个可笑的6x498零乘矩阵

我还通过将denom中=0的元素更改为0.0001来修剪掉它们

Rlayer的结果段(第493列到第498列)

下面是denom的两个部分(第487列至第492列)

(第493列至第498列)

这是nom的一部分(第493列到第498列)


为什么这种划分会导致这种结果?我尝试过用rdivide进行除法,在double for循环中进行除法,在for循环中进行逐行除法。所有的数字类型都是双精度的。

Rlayer
中的那些零几乎肯定是非零的。我相信它们只是比10E-4小,所以Matlab没有显示非零数字。您确定条目不正确吗?试着测试类似于
nom(1,1)/denom(1,1)=Rlayer(1,1)
的东西。试着在命令行中键入
format long g g
,然后键入
Rlayer
。首先,你的问题不清楚,要小心:我认为你指的是分子,而不是指名者。另外,我不理解操作nom=((firstd.^2)+1)的意义。^1.5;您确定指数因子没有放在结果矩阵之外吗?正如Chuck建议的那样,尝试在一些元素之间执行结果并比较结果。我感觉很糟糕,因为我在写这篇文章大约十分钟后就解决了这个问题。你说得对,Rlayer不是零。我目前无法编辑该帖子。
-0.0000    0.0000   -0.0000    0.0000   -0.0000    0.0000
-0.0000    0.0000   -0.0000    0.0000    0.0000   -0.0000
-0.0000    0.0000   -0.0000    0.0000    0.0000   -0.0000
-0.0000    0.0000   -0.0000    0.0000   -0.0000    0.0000
-0.0000    0.0000   -0.0000    0.0000   -0.0000    0.0000
-0.0000    0.0000   -0.0000    0.0000    0.0000   -0.0000
0.0250    0.0281   -0.0281    0.0125   -0.0500    0.0969
-0.0125    0.0750   -0.1219    0.1094   -0.0938    0.0937
0.0344    0.0406   -0.1094    0.1187   -0.1344    0.1531
0.0001    0.0250    0.0001   -0.0437    0.0500    0.0062
0.0781   -0.0219    0.0094   -0.0125   -0.0188    0.1062
0.0250    0.0438   -0.0812    0.0937   -0.1063    0.1562
-0.1187    0.1156   -0.0844    0.0688   -0.0406    0.0125
-0.0969    0.1094   -0.0906    0.0469    0.0062   -0.0156
-0.1375    0.1719   -0.1656    0.0781    0.0187   -0.0531
-0.0562    0.1188   -0.1500    0.1438   -0.1187    0.1187
-0.1781    0.2281   -0.2156    0.1750   -0.1250    0.0812
-0.1750    0.1938   -0.1469    0.0563    0.0031   -0.0156
1.0904    1.0235    1.0881    1.0368    1.0769    1.0514
1.0685    1.0201    1.0769    1.0272    1.0497    1.0532
1.0928    1.0180    1.1210    1.0201    1.0568    1.0685
1.0568    1.0285    1.1001    1.0170    1.0952    1.0260
1.0952    1.0078    1.1380    1.0107    1.1026    1.0272
1.0928    1.0078    1.1077    1.0212    1.0463    1.0480