Maxima 矩阵及矢量运算 3

最后更新于:2022-04-01 07:31:18

本文最初写于 2011-11-14于 sohu 博客,这次博客搬家一起搬到这里来。 版权所有,转载请注明出处。 1.3 修改矩阵元素的值 矩阵可以像 List 那样访问它的某个元素。或者用 setelmx 函数来修改元素值。两者的不同点在于返回值不同,如下面的例子。 A:matrix([1,2,3],[-2,8,3],[1,4,9]); A[1,1]:x; A; setelmx (y, 2, 2, A); ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-01-24_56a4233c5c4b8.PNG) 矩阵的大小可以通过 matrix_size() 函数返回; matrix_size(A); ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-01-24_56a4233c69c68.PNG) addcol()和 addrow() 函数分别在矩阵的最后添加几行或几列。 A:matrix([1,2,3],[-2,8,3],[1,4,9])$ addcol(A, [1,2,3]); addcol(A, [1,2,3],[4,5,6]); ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-01-24_56a4233c7718c.PNG) addrow(A, [4,5,6]); ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-01-24_56a4233c83778.PNG) col() 和 row() 函数则用来提取矩阵的行列。 A:matrix([1,2,3],[-2,8,3],[1,4,9])$ col(A,2); row(A,3); ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-01-24_56a4233c8f478.PNG)
';