【摘要】:表2.3常用矩阵函数表2.4其他矩阵操作函数diag函数的不同调用形式有着不同的含义,主要区别如下:X=diag(v,k):将向量v写入矩阵X的主对角线上,而矩阵X的其他元素为零。区分diag函数的两种用法。
MATLAB定义了一些特殊矩阵指令和函数,用户不必一一赋值定义,方便了用户对矩阵进行一些常规操作。
1.size函数
size函数的调用格式为:
其中,a为要测试的矩阵名;返回的两个参数n和m分别为矩阵a的行数和列数。
【例2.18】 size函数使用。
2.length函数
当要测试的变量是一个数组而不是矩阵时,仍可以由size函数来求得其大小。更简洁的是,用户可以使用length函数来求得。length函数的调用格式为:
其中,a为要测试的数组名;返回值n为数组a的元素个数。如果a为矩阵,则将返回a的行、列数的最大值,则该函数等效于max(size(a))。
【例2.19】 length函数使用。
3.find函数
MATLAB可以用find函数进行特殊要求的矩阵元素定位。不仅可以找出特定的元素,而且可以找出特殊范围内的元素,该函数的输出为对应元素的行列位置。
【例2.20】 find函数使用。(www.xing528.com)
4.矩阵运算操作函数
常用的矩阵运算函数见表2.3,另外,表2.4还列举了一些矩阵操作函数。
表2.3 常用矩阵函数
表2.4 其他矩阵操作函数
【注】diag函数的不同调用形式有着不同的含义,主要区别如下:
X=diag(v,k):将向量v写入矩阵X的主对角线上,而矩阵X的其他元素为零。k表示上移或下移行数,k=0则恰好在主对角线上。当k=0时,可以默认不写。
v=diag(X,k):从矩阵X中提取对角线元素到向量v上。k表示提取上移k行或下移k行的对角线元素。
【例2.21】 区分diag函数的两种用法。
用法一:
用法二:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。