というコマンドがあることを知りました。
A(:, find(sum(abs(A)) == 1)) = []
そして、合計された列が1に等しいことを見つけてから、それらを削除します。行に2と-1が含まれている場合、その行が削除されるため、これは私が探しているものではありません。しかし、すべてゼロと 1 を含む列を見つけようとすると、コマンドはその 1 をゼロに設定します。
どんな助けでも大歓迎です。
例: ゼロの列
[1 2 3
0 3 2
0 1 2]
最初の列をゼロの列に変更したい