içinde böyle bir ikili matris vardır:Trim İkili Matrix MatLab
0 0 0 0 0 0
0 0 0 1 0 0
0 1 0 0 0 0
0 0 1 0 1 0
0 0 0 1 0 0
0 0 0 0 0 0
ve ben gibi olmak (başka bir deyişle sınırlarında sıfır kaldırmak) bu matrisi kırpmak istiyorum:
0 0 1 0
1 0 0 0
0 1 0 1
0 0 1 0
"Matlab" yolu nasıl yapılır? , geleneksel döngüler ve koşullar kullanılmamalıdır.
net olmak gerekirse, matris en az bir
1
sahiptir ve kapsayıcı aynı durumda, son sütun biter, ilk kolondan başlatmak için azaltılmalıdır. Bu aralığın dışındaki herhangi bir sütun kaldırılmalıdır. Aynı kurallar satırlar için de geçerlidir.
Teşekkürler.
girişinizi matrisi hep 0's 'bir sınır varsa veya sadece kenarları kırpın olmak mı istersiniz Hepsi 0'? –
sadece hepsi 0 '' –
olan kenarlar http://stackoverflow.com/questions/5488504/matlab-remove-leading-and-trailing-zeros-from-a-vector – Junuxx