Scilab基本数值运算函数:
1、加法和减法
由于加减运算是将两个矩阵的对应元素逐个相加减,因此要求参加运算的矩阵大小系统。有一种特殊情况就是标量可以参加运算,就是把另一个矩阵里的元素全部加或减去该标量。
“+”也可以做为字符串连接符,“-”号可以做为一元运算符,用来取反。
例如:-->s='abc'+'cdfgh' //"+"用于字符串连接
s=abccdfgh
2、乘法运算
乘法有两种,一种是按照矩阵定义,称为“矩阵乘”;另一种和加法一样,是对应元素相乘,称为“数组乘”
“矩阵乘”要求第一个矩阵的列数必须等于第二个矩阵的行数;“数组乘”要求两个矩阵必须有相同的行数和列数。
表示为:矩阵乘C=A*B 数组乘C=A.*B
3、矩阵求逆
矩阵求逆只适合方阵,命令为:B=inv(A)
矩阵求逆必须是满秩矩阵,否则计算将显示出错信息
4、矩阵除法
在Scilab中有两种矩阵除法,即矩阵左除和矩阵右除。命令为:矩阵左除C=A\B 矩阵右除C=A/B
如果A是一个方阵,那么矩阵左除(A\B)相当于A的逆阵左乘B。这就相当于求方程AX=B的解。矩阵右除A/B相当于A的逆阵左乘B。
5、数组除法
同样分为左除和右除,命令为:数组左除C=A.\B 数组右除C=A./B
数组除法即数组对应元素相除,两个矩阵必须有相同大小。
阅读(2968) | 评论(1) | 转发(0) |