我正在開發一個涉及將MATLAB代碼移植到R中的項目,並且遇到了一大塊代碼問題。R中擴展矩陣
這段代碼在MATLAB中的作用是將一個掩碼(只有1s和0s)的大小調整爲與將要掩蓋的更大的一組數據相同的大小。掩碼應用於的數據大小會發生變化,所以我不能只爲縮放設置靜態值。
MATLAB代碼有一個功能resizem,它調整掩碼大小,保留唯一的1s和0s特性。
我已經搜索(無濟於事)解決我的問題,但我不認爲我的問題困擾許多R用戶(這是R的非傳統使用)。所以我想知道是否有人知道調整矩陣大小的方式,就像resizem一樣。
例如:
如果我有陣列
[1,0,1,1,1,
0,0,0,1,1,
1,1,0,0,1]
,我想從3x5的比例將其與僅包含1和0這樣的7×10矩陣7×10。
1 1 0 0 1 1 1 1 1 1
1 1 0 0 1 1 1 1 1 1
0 0 0 0 0 0 1 1 1 1
0 0 0 0 0 0 1 1 1 1
0 0 0 0 0 0 1 1 1 1
1 1 1 1 0 0 0 0 1 1
1 1 1 1 0 0 0 0 1 1
我怎麼能用R函數來處理這個問題。
如果你(1)鏈接到MATLAB中'resizem'的文檔,並且(2)提供了你期望輸出的詳細描述,它將會有所幫助。 – joran
把它放在問題中,而不是在評論中。 – joran
是啊,不知道我在那裏想什麼... –