0
我將Matlab代碼轉換爲R.在一種情況下,存在涉及矩陣sigma
的聲明。我怎樣才能把這個Matlab行翻譯成R語法?將Matlab代碼轉換爲R:./運算符
diag(1./sigma)
我知道它得到對角線,但不知道1./
是什麼。我的猜測是1/sigma
。它是否正確?
我將Matlab代碼轉換爲R.在一種情況下,存在涉及矩陣sigma
的聲明。我怎樣才能把這個Matlab行翻譯成R語法?將Matlab代碼轉換爲R:./運算符
diag(1./sigma)
我知道它得到對角線,但不知道1./
是什麼。我的猜測是1/sigma
。它是否正確?
在MATLAB中,.*
和./
的反轉形成的基質被用來做元件通過元素操作而不是交叉乘法。 因此,在這種情況下,您應該只使用1/sigma
並確保轉換後的R矩陣i除以原始矩陣中的每個元素。
你要從MATLAB還是MATLAB?在Matlab中,它有時是可選的[element-wise division](http://www.glue.umd.edu/afs/glue.umd.edu/system/info/olh/Numerical/Matlab_Matrix_Manipulation_Software/Matrix_Vector_Operations/elementwise)運算符,所以在R的上下文中應該是可選的。 – beroe
或者如果這真的是R代碼,那麼'.'只是一個小數點。你爲什麼不嘗試一個例子,看看會發生什麼? –
我將matlab代碼轉換爲R.我不是Matlab用戶。 – user1234440