MATLAB基础函数详解:Size、Corrcoef、Sort、Legend及Find

版权申诉
0 下载量 148 浏览量 更新于2024-08-28 收藏 56KB DOC 举报
"MATLAB基础函数用法" MATLAB是一种强大的数学计算软件,广泛应用于科研和工程领域。本文档总结了几个基础且常用的MATLAB函数用法,包括Size、Corrcoef、Sort、Legend和Find。 1. **Size函数**: Size函数用于获取矩阵的尺寸,包括行数和列数。例如,对于一个2*3矩阵X,`d=size(X)`将返回一个2×1的向量,其中d(1)是行数,d(2)是列数。而`[m,n]=size(X)`则直接将行数赋值给变量m,列数赋值给变量n。进一步地,`m=size(X,dim)`可以根据dim参数(1代表行,2代表列)返回指定维度的大小。 2. **Corrcoef函数**: Corrcoef函数用于计算两个序列之间的相关系数。例如,`corrcoef(x,y)`将返回一个2×2的矩阵,对角线上的元素分别是x和y的自相关系数,非对角线元素表示x与y以及y与x的相关系数,它们是相等的。 3. **Sort函数**: Sort函数实现向量或矩阵的排序。如`sort(X)`会返回一个新的向量,其中包含X的元素按升序排列。更灵活的用法是`[Y,I]=sort(A,dim,mode)`,它不仅返回排序后的向量Y,还提供了一个索引向量I,指示原向量A中元素在新向量的位置。dim参数指定排序的维度(1为列,2为行),mode参数决定排序方式,'ascend'为升序,'descend'为降序。 4. **Legend函数**: Legend函数用于在图形上添加图例。比如在绘制了两个函数的图后,`plot(x,sin(x),'.b',x,cos(x),'+r')`,通过`legend('sin','cos')`可以将蓝色点标记为'sin',红色加号标记为'cos',使得图例清晰地解释了各个曲线的含义。 5. **Find函数**: Find函数用于查找矩阵中非零元素的索引或值。基本用法`ind=find(X)`返回所有非零元素的线性索引。`ind=find(X,k)`或`ind=find(X,k,'first')`找到第一个非零元素的索引,`ind=find(X,k,'last')`则找到第k个非零元素的索引。当需要获取行和列信息时,可以使用`[row,col]=find(X)`,而`[row,col,v]=find(X)`则同时返回值v。 这些基础函数是MATLAB编程中不可或缺的部分,熟练掌握它们能极大地提高代码的效率和可读性。在实际应用中,结合其他高级功能,可以实现复杂的计算和数据处理任务。对于初学者来说,理解并熟练运用这些函数是学习MATLAB的第一步。