python中矩阵与向量的区别

矩阵是列表的列表而向量只是列表

### TODO: Assign the vector <5, 10, 2, 6, 1> to the variable mv
### The difference between a vector and a matrix in Python is that
### a matrix is a list of lists.

### Hint: See the last quiz on the previous page

mv = [[5,10,2,6,1]]

在使用 Sympy 计算矩阵向量时,需要先进行符号的声明注册。可以使用 `symbols` 函数来声明符号,然后使用 `Matrix` 函数来创建矩阵向量。 例如,假设我们要创建一个 2x2 的矩阵一个 2x1向量,可以使用以下代码: ```python from sympy import symbols, Matrix # 声明符号 a, b, c, d, x, y = symbols('a b c d x y') # 创建矩阵向量 A = Matrix([[a, b], [c, d]]) B = Matrix([[x], [y]]) # 打印矩阵向量 print("A = ") print(A) print("B = ") print(B) ``` 输出结果如下: ``` A = Matrix([[a, b], [c, d]]) B = Matrix([[x], [y]]) ``` 在这个例子中,我们首先声明了 6 个符号 `a`, `b`, `c`, `d`, `x` `y`,然后使用 `Matrix` 函数创建了一个 2x2 的矩阵 `A` 一个 2x1向量 `B`。可以通过打印结果来验证矩阵向量是否创建成功。 需要注意的是,当创建矩阵向量时,元素的顺序是从左到右、从上到下的。例如,在上面的代码中,矩阵 `A` 的元素顺序为 `a`, `b`, `c`, `d`,向量 `B` 的元素顺序为 `x`, `y`。如果需要改变元素的顺序,可以在创建矩阵向量时使用列表来指定元素的顺序。例如,如果我们要创建一个 2x2 的矩阵,元素顺序为 `b`, `a`, `d`, `c`,可以使用以下代码: ```python from sympy import symbols, Matrix # 声明符号 a, b, c, d = symbols('a b c d') # 创建矩阵 A = Matrix([[b, a], [d, c]]) # 打印矩阵 print("A = ") print(A) ``` 输出结果如下: ``` A = Matrix([[b, a], [d, c]]) ``` 在这个例子中,我们使用列表 `[b, a], [d, c]` 来指定矩阵元素的顺序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值