suimong 发表于 2015-12-15 00:20 
不是很明白你的意思,这个5和(0,0,0),(0,0,1)之间的关系是什么呢?
现在这个矩阵建立起来了,其中每个元素的行列有有类似这个组合的名字(如行(0,0,1),列(0,1,0))。现在初始赋值都是0,然后我想根据比较行列名字来对矩阵赋值。例如 out["(0,0,1)","(0,0,1)"]这个元素(也就是第一行第一列元素)本来是0,现在我发现他们行列名字相等(但现在这些名字是字符串,不是向量,所以不能直接比较。),所以赋值1,再比如,out["(1,0,0)","(0,0,1)"],通过比较行列名字,赋值3.这样。我现在想到的办法是,用strsplit分开行列名字里的数字,然后数值化,在比较每个分量来进行赋值。不知道还有其他简单方法不。