Matrix 修改矩阵的元素

Matrix 修改矩阵的元素,matrix,wolfram-mathematica,Matrix,Wolfram Mathematica,我正在尝试,但似乎不起作用: A = {{1,2},{3,4}} A[[1]][[2]] = 5; 我怎么能这么做 目前我正在做 list = {3,5}; A[[2]] = list; 您的代码是正确的,除了一个微小的错误:) 你写道: A = {{1, 2}, {3, 4}} A[[1]][[2]] = 5; ^ ^ | Th

我正在尝试,但似乎不起作用:

A  = {{1,2},{3,4}}
A[[1]][[2]] = 5;
我怎么能这么做

目前我正在做

list = {3,5};
A[[2]] = list;

您的代码是正确的,除了一个微小的错误:)

你写道:

A = {{1, 2}, {3, 4}}   A[[1]][[2]] = 5; 
                     ^
                     ^
                     |
               This space means
                multiplication!
正确的代码是

A = {{1, 2}, {3, 4}} ;  A[[1]][[2]] = 5; 
通常写为:

    a = {{1, 2}, {3, 4}} ;  
    a[[1, 2]] = 5; 

记住以小写字母开始标识符,因为系统名称保留了大写字母

问题实际上没有空格-它有一个换行符。所以把它放在同一行,因为它没有包装在代码块中。所以他原本拥有的应该是有用的。我猜是这样的:因为第一行没有终止,所以它将A的原始内容打印到笔记本上。OP认为这意味着A尚未更新。如果他们再次评估
A
,他们就会注意到变化。无论哪种方式,TL:)a[[1][[2]]=5;不适用于我(Set::setps:A〚1〛在零件赋值中不是符号),但A[[1,2]]=5;很好,谢谢你的回答。