2016-04-04 72 views
-1

我是一名同事提出這個問題,我的答案是預計。對於R來說,這是一個相當新的事物,也僅僅是我的第一個線性代數課程的一半,搜索幾個小時並沒有得出答案。任何幫助在這裏將不勝感激!有沒有辦法找到R中矩陣的行/列空間?

我明白這個問題相當模糊,並不詳細,但這正是它對我造成的。如果詢問,我會嘗試添加任何細節。

這也是我在這裏的第一個問題,所以我很抱歉如果我沒有正確提出問題。隨時批評我,我在這裏學習。

回答

0

您可以使用rref(A)函數從pracma包中定義行和空格。行空間將是其中有前導1的列,而空/列空間將是行數減去行空間的列數。因此,編碼rref(as.matrix(A))然後寫一點來找到縮減矩陣中的透視列並計算您的列。其餘的都是簡單的算術。

+0

rref()函數很有幫助。現在我有了我的rref矩陣,我無法將列空間與矩陣的其餘部分分開。我知道具有前導1的列是列空間的一部分,而其他列是空間的一部分。因此,如果在一個5列矩陣中,列1,2和4具有前導1,那麼這就是列空間的基礎。我如何確定和顯示與R代碼是我現在的問題。 –

+0

您可以對列的向量進行求和。類似的東西到: A <-rref(A) colspace <-0 爲(I 1:長度(A){ 如果(總和(A [,I])== 1){ colspace < -colspace + 1 }} Rowspace < - 長度(A)-colspace 此代碼是未經測試,但你獲得的一種方式的想法去做。 –

+0

我只是檢查和空{} MASS會在外面工作你可以找到其他屬性。 –

相關問題