2016-04-04 63 views
-1

Bu soruyu bir meslektaşım tarafından oluşturdum ve cevabım benden bekleniyor. R'ye oldukça yeni olmanın yanı sıra sadece ilk lineer cebir kursumun yarısında olmak, arama saatleri bir cevap vermedi. Burada herhangi bir yardım çok takdir edilecektir!R'de bir matrisin Satır/Sütun boşluklarını bulmanın bir yolu var mı?

Bu sorunun oldukça belirsiz ve ayrıntılı olmadığını anlıyorum, ama tam olarak nasıl olduğu bana açıklandı. Sorulursa herhangi bir ayrıntı eklemeyi deneyeceğim.

Ayrıca buradaki ilk sorum şu, bu yüzden uygun bir soru sormuyorsam özür dilerim. Beni eleştirmekten çekinmeyin, öğrenmek için buradayım.

cevap

0

Pracma paketinden satır ve boş alanı tanımlamak için rref (A) işlevini kullanabilirsiniz. Satır alanı, önde gelen 1 ve null/col boşluğuna sahip olan sütunlar, satır boşluğunun daha az sütun sayısı olacaktır. Bu yüzden rref kodu (as.matrix (A)), azaltılmış matrisinizdeki pivot sütunlarını bulmak ve sütunlarınızı saymak için biraz yazınız. Gerisi basit aritmetik.

+0

rref() işlevi yardımcı oldu. Şimdi rref matrisim var, sütun alanını matrisin geri kalanından ayırmakta sorun yaşıyorum. Önde gelen 1 olan bir sütunun, sütun alanının bir parçası olduğunu ve diğer sütunların boş alanın parçası olduğunu anlıyorum. Yani, bir 5 sütun matrisinde, 1,2 ve 4 sütunları önde gelen 1'lere sahipse, bu sütun alanının temelidir. R kodu ile bunu nasıl belirleyebilir ve görüntüleyebilirim şimdi benim sorunum. –

+0

Sütunun vektörünü toplayabilirsiniz. Şey benzer: bir <-rref (A) ' colspace <-0 için (i = 1: uzunluğu (A) { halinde (konsantratta: (A [i]) == 1) { colspace < -colspace + 1 } } Rowspace

+0

sadece kontrol edilip Boş {KİTLE} dışarıda çalışacak elle yuvarlanmış bir çözümden oluşur.Nullity'den diğer nitelikleri bulabilirsiniz. –

İlgili konular