我正在嘗試使用一個代碼對特徵值進行線性代數運算,其中我將一個向量傳遞給一個矩陣,然後再次將該向量傳回給相同的矩陣;我應該得到這個向量的穩態值。R函數作用域:希望在下一次迭代中看到返回值
這是我重複的例子版本:
M <- 2
v <- c(2,4,6)
c <- c()
funscope <- function(){
c <- (M * v)/max(v)
# want to return c and send it back in as 'v'
#?
}
replicate(2, funscope())
想(十進制形式)這兩個向量:
[4/6, 8/6, 12/6], [8/12, 16/12, 24,12]
在本例中這兩個向量都'C(0.667,1.333,2.000)'。那是你要的嗎? – MrFlick
@MrFlick我認爲這是分配的一半 –
我的意思並不是一般的值是相同的,只是返回值將在下一次迭代中使用。 – cumin