多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
本文最初写于 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://box.kancloud.cn/2016-01-24_56a4233c5c4b8.PNG) 矩阵的大小可以通过 matrix_size() 函数返回; matrix_size(A); ![](https://box.kancloud.cn/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://box.kancloud.cn/2016-01-24_56a4233c7718c.PNG) addrow(A, [4,5,6]); ![](https://box.kancloud.cn/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://box.kancloud.cn/2016-01-24_56a4233c8f478.PNG)