私はsvd計算を使用してこれを行ってきました
[U, S, V] = svd(A)
ここで、Aの最後の列をヌルスペース近似として使用します。Aが非常に大きくなるので、これが私の計算を遅くしていることに気づきました。
null(A)の場合、ドキュメントはとにかくSVDを実行することを示唆しているようです。また、Aがフルランクの場合は動作しません。SVDは、最大の特異値を見つけ、次に次の値を見つけることによって進行しますが、私は最小の値が必要です。
これは大きなボトルネックのようです。これについての助けを本当に感謝します。MATLABを使用しています。
ありがとう。