Matlab `A(A==-Inf)=-realmax`

Matlab `A(A==-Inf)=-realmax`,matlab,octave,Matlab,Octave,我在研究expm的倍频程实现时,遇到了这一行: A(A == -Inf) = -realmax; 其中A是一个矩阵 该命令的作用是什么?它将值-realmax放在A的每个条目中,即-Inf 比如说 A=[1-inf3;Inf-inf4;0]; 然后,上面的命令将A更改为以下内容: [1-realmax 3;Inf-realmax 4;0] 的效果是用-realmax替换-A中的-Inf条目吗?是的,正如我在回答中解释的那样。它的效果与A=max(A,-realmax)相同。我喜欢这张表格。我

我在研究
expm
的倍频程实现时,遇到了这一行:

A(A == -Inf) = -realmax;
其中
A
是一个矩阵


该命令的作用是什么?

它将值
-realmax
放在
A
的每个条目中,即
-Inf

比如说

A=[1-inf3;Inf-inf4;0];
然后,上面的命令将
A
更改为以下内容:

[1-realmax 3;Inf-realmax 4;0]

的效果是用
-realmax
替换
-A
中的
-Inf
条目吗?是的,正如我在回答中解释的那样。它的效果与
A=max(A,-realmax)
相同。我喜欢这张表格。我想,但不确定,它会更有效。它不是速记。谢谢你的链接@LuisMendo。清楚地解释了它的工作原理。
realmax
是一个函数:@LuisMendo,你说服了我。@EnricoMariaDeAngelis\o/