最近我遇到了以下悖论(至少在我看来)。
我试图在Matlab中评估符号矩阵的等级(不确定public class ShadowTest {
public int x = 0;
class FirstLevel
{
FirstLevel() //Adding a proper costructor
{ // here not able to understand why it allows.
x = 1;
}
void methodInFirstLevel()
{
System.out.println("x = " + x);
// System.out.println("this.x = " + this.x);
System.out.println("ShadowTest.this.x = " + ShadowTest.this.x);
}
}
public static void main(String... args)
{
ShadowTest st = new ShadowTest();
ShadowTest.FirstLevel fl = st.new FirstLevel();
fl.methodInFirstLevel();
}
}
是否在符号情况下按预期工作,但无论如何),但为了简化计算产生的系数,我在矩阵中使用rank()
。
我注意到,在使用vpa()
命令后,矩阵突然变为满秩矩阵。
有没有人曾经有类似我描述过的东西?我应该相信哪一个?