我只是试图用100替换矩阵的[2,3]元素,但它取代了[3,2]元素:
当我试图改变第[3,2]个元素时,它改变了第[1,1]个元素:
我该如何解决这个问题?
答案 0 :(得分:1)
我们正在用100替换索引7
public static string cypher(string word)
{
// If word is null, we just return null.
if(string.IsNullOrEmpty(word))
return null;
StringBuilder builder = new StringBuilder();
foreach (char d in word)
{
char charCypher = System.Convert.ToChar((int)d+2);
builder.Append(Convert.ToString(charCypher));
}
return builder.ToString();
}
相反,我们可以使用行/列索引
A[2, 3]
#[1] 7
replace(A, cbind(2,3), 100)
# [,1] [,2] [,3] [,4]
#[1,] 1 2 3 4
#[2,] 5 6 100 8
#[3,] 9 10 11 12
#[4,] 13 14 15 16