matlab基本函数的用法
matlab基本函数
matlab基本函数
MATLAB是一种功能强大的编程语言和开发环境,广泛应用于科学计算、数据分析和工程设计等领域。本文将介绍一些MATLAB的基本函数,包括数据操作、图形绘制、数学计算等方面的函数。
一、数据操作函数
1. size()函数:用于获取数组或矩阵的大小,返回一个包含行数和列数的向量。
2. length()函数:用于获取向量的长度。
3. ndims()函数:用于获取数组或矩阵的维度数。
4. reshape()函数:用于改变数组或矩阵的形状,可以将其转换为不同大小的矩阵。
5. find()函数:用于查找数组或矩阵中满足特定条件的元素的索引。
6. sort()函数:用于对数组或矩阵进行排序,可以按照升序或降序排列。
7. unique()函数:用于返回数组或矩阵中的唯一元素,并去除重复值。
二、图形绘制函数
1. plot()函数:用于绘制二维曲线图,可以通过输入不同的坐标点来绘制不同形状的曲线。
2. scatter()函数:用于绘制散点图,可以根据不同的数据点设置不同的颜色和大小。
3. bar()函数:用于绘制柱状图,可以展示不同类别或组之间的比较。
4. pie()函数:用于绘制饼图,可以展示不同类别所占比例的大小关系。
5. histogram()函数:用于绘制直方图,可以展示数据的分布情况。
6. contour()函数:用于绘制等高线图,可以展示二维数据的等高线分布。
三、数学计算函数
1. sin()函数:用于计算正弦值。
2. cos()函数:用于计算余弦值。
3. exp()函数:用于计算指数函数的值。
matlab基本函数的用法
一. Matlab中常见函数基本用法
1.sum
(1 )sum(A)A为矩阵得出A矩阵每列的和组成的一个矢量; A为矢量得出A的各元
素之和
(2)sum(diag(A))得矩阵A的对角元素之和
(3)sum(A,dim) A为矩阵,sum(A,1)按列求和;sum(A,2)按行求和
2.max(min)
(1)max(A) 若A为矩阵则得出A矩阵每列的最大元素组成的一个矢量
若A为矢量则得出A中最大的元
(2)max(A,B) A与B为同维矩阵得出取A 与B中相同位置元素中较大者组成的新矩阵
(3)max(A,[],dim) max(a,[ ],1),求每列的最大值;max(a,[ ],2)求每行的最大值
3.find
(1)find(X)若X为行向量则得出X中所有非零元素所在的位置(按行)若X为列向量或矩阵则得出X中所有非零元素的位置(按列)(2)ind = find(X, k)/ind = find(X,k,'first') 返回前k个非零元的指标ind = find(X,k,'last') 返回后k个非零元的指标
(3)[row,col] = find(X) row代表行指标,col代表列指标
[row,col,val] = find(X) val表示查找到对应位置非零元的值
[row,col] = find(A>100 & A<1000) 找出满足一定要求的元素
4.reshape
(1)B = reshape(A,m,n) 把A变成m*n的矩阵
5.sort
(1)B = sort(A) 把A的元素按每列从小到大的顺序排列组成新矩阵
MATLAB常用函数使用说明
MATLAB常用函数使用说明
1. plot函数:用于绘制二维图形。可以绘制直线、曲线、散点图等。示例代码如下:
```matlab
x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)
```
2. subplot函数:用于在同一图中绘制多个子图。可以按照网格状
排列或自定义排列子图。示例代码如下:
```matlab
subplot(2,1,1);
plot(x,y);
title('Sin(x)');
subplot(2,1,2);
plot(x,cos(x));
title('Cos(x)');
```
3. surf函数:用于绘制三维曲面图。可以绘制正弦曲面、高斯曲面等。示例代码如下:
```matlab
x=-2:0.1:2;
y=-2:0.1:2;
[X,Y] = meshgrid(x,y);
Z=X.^2+Y.^2;
surf(X,Y,Z);
```
4. imread函数:用于读取图像文件。可以读取常见的图像格式,如JPEG、PNG等。示例代码如下:
```matlab
img = imread('image.jpg');
imshow(img);
```
5. imwrite函数:用于写入图像文件。可以将图像保存为指定格式的文件。示例代码如下:
```matlab
img = imread('image.jpg');
imwrite(img,'output.png');
6. fft函数:用于计算傅里叶变换。可以用于信号频谱分析、滤波
器设计等。示例代码如下:
```matlab
x = sin(2*pi*10*t) + sin(2*pi*20*t);
Matlab常用函数详解
Matlab常用函数详解
Matlab是一种强大的数学计算和科学编程语言,广泛应用于工程、科学和其他
领域的计算和模拟。在Matlab中,有许多常用函数可以简化复杂的数学计算和数
据处理任务。本文将详细介绍一些常用的Matlab函数及其应用。
一、矩阵运算函数
1. sum函数:用于计算矩阵每一列或每一行的元素和。例如,sum(A,1)可以计
算矩阵A每一列的元素和,sum(A,2)可以计算矩阵A每一行的元素和。
2. max函数和min函数:分别用于计算矩阵每一列或每一行的最大值和最小值。例如,max(A,[],1)可以计算矩阵A每一列的最大值,max(A,[],2)可以计算矩阵A每一行的最大值。
3. eig函数:用于计算矩阵的特征值和特征向量。特征值表示矩阵的特性,而
特征向量则是与特征值对应的向量。通过计算特征值和特征向量,可以揭示矩阵的重要性质和结构。
4. inv函数:用于计算矩阵的逆矩阵。如果矩阵A是可逆的,即存在逆矩阵B
使得AB=BA=I,那么B就是A的逆矩阵。
二、数据处理函数
1. sort函数:用于对向量或矩阵进行排序。默认情况下,sort函数按升序对元
素进行排序。可以使用附加参数指定排序的方式,例如sort(A,'descend')可以按降序对矩阵A进行排序。
2. unique函数:用于查找矩阵中的唯一值。该函数会返回矩阵中不重复的元素,并按照升序进行排序。
3. reshape函数:用于改变矩阵的形状。reshape函数可以将一个矩阵重新排列为不同的行数和列数,而不改变原始矩阵的元素。
matlab 基础函数用法总结
1、Size 函数用法
例如:1,2,3;4,5,6]是一个2*3的矩阵,则:
d = size(X); %返回矩阵的行数和列数,保存在d中
[m,n] = size(X)%返回矩阵的行数和列数,分别保存在m和n中
m = size(X,dim);%返回矩阵的行数或列数,dim=1返回行数,dim=2返回列数
2、Corrcoef 函数用法
corrcoef(x,y)表示序列x和序列y的相关系数,得到的结果是一个2*2矩阵,其中对角线上的元素分别表示x和y的自相关,非对角线上的元素分别表示x 与y的相关系数和y与x的相关系数,两个是相等的
3、sort函数用法
sort(X) 功能:返回对向量X中的元素按列升序排列的新向量。
[Y, I] = sort(A, dim, mode) 功能:对矩阵A的各列或各行重新排序,I记录Y中的元素在排序前A中位置,其中dim指明读A的列还是行进行排序。若dim=1,则按列排序;若dim=2,则按行排序。mode为排序的方式,取值'ascend'为升序,'descend'为降序
4、Legend 函数用法
legend(string1,string2,string3,┈)
分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。
例如:
plot(x,sin(x),‟.b‟,x,cos(x),‟+r‟)
legend(…sin‟,‟cos‟) //这样就可以把”.”标识为”sin”,把”+”标识为“cos”
5、find 函数用法
找到非零元素的索引和值
MATLAB常用函数的使用(解释加实例)
MATLAB常用函数的使用(解释加实例)
1.常用数学函数:
- `sqrt(x)`:求一个数的平方根。例如,`sqrt(9)`的结果是3
- `sin(x)`:计算角度x的正弦值。例如,`sin(pi/2)`的结果是1
- `cos(x)`:计算角度x的余弦值。例如,`cos(pi/2)`的结果是0。
- `exp(x)`:计算e的x次方。例如,`exp(1)`的结果是2.7183
2.数组操作函数:
- `length(array)`:返回数组的长度。例如,`length([1, 2, 3])`
的结果是3
- `sum(array)`:计算数组元素的和。例如,`sum([1, 2, 3])`的结
果是6
- `max(array)`:找出数组中的最大值。例如,`max([1, 2, 3])`的
结果是3
- `sort(array)`:对数组进行排序。例如,`sort([3, 2, 1])`的结
果是[1, 2, 3]。
3.矩阵操作函数:
- `eye(n)`:生成一个n阶单位矩阵。例如,`eye(3)`的结果是一个
3x3的单位矩阵。
- `zeros(m, n)`:生成一个m行n列的全零矩阵。例如,`zeros(2, 3)`的结果是一个2x3的全零矩阵。
- `ones(m, n)`:生成一个m行n列的全1矩阵。例如,`ones(2, 3)`的结果是一个2x3的全1矩阵。
- `rand(m, n)`:生成一个m行n列的随机矩阵。例如,`rand(2,
3)`的结果是一个2x3的随机矩阵。
4.文件操作函数:
- `load(filename)`:从文件中加载数据。例如,
matlab中函数的功能及用法
matlab中函数的功能及用法
Matlab是一款广泛使用的数学软件,它提供了大量的内置函数,用于简化各种数学运算和数据处理。这些函数不仅易于使用,而且功能强大。本文将介绍一些常见的Matlab函数及其功能和用法。
一、基本函数
Matlab提供了许多基本函数,用于处理数学运算中的常见问题。例如,sin、cos、tan等函数用于进行三角函数运算;log、exp等函数用于对数和指数运算;sqrt、abs等函数用于开方和绝对值运算。这些基本函数的使用方法非常简单,只需要将需要运算的数值作为参数传递给相应的函数即可。
二、数组函数
Matlab中的数组函数用于处理数组数据。例如,sort函数可以对数组进行排序,unique函数可以返回数组中的唯一值,mean函数可以计算数组的平均值,min 和max函数可以返回数组中的最小值和最大值。这些数组函数的使用方法也相对简单,只需要将需要处理的数组作为参数传递给相应的函数即可。
三、绘图函数
Matlab是一款强大的可视化软件,它提供了大量的绘图函数,用于绘制各种二维和三维图形。例如,plot、scatter等函数可以绘制线条图和散点图;bar、histogram等函数可以绘制条形图和直方图。这些绘图函数的使用方法需要一些技巧,需要根据具体的需求选择合适的函数和参数。
四、数据处理函数
Matlab还提供了许多数据处理函数,用于对数据进行清洗、转换和归一化等操作。例如,deleteEmptyRows和deleteEmptyCols可以删除数组中的空行和空列;reshape函数可以将数组重新塑形;imresize函数可以调整图像的大小。这些数据处理函数的使用方法需要一些技巧,需要根据具体的数据和需求选择合适的函数和参数。
MATLAB常用函数介绍与使用方法
MATLAB常用函数介绍与使用方法
MATLAB是一种强大的数学软件和编程语言,广泛应用于科学计算、数据分析和工程设计等领域。它提供了丰富的函数库,能够帮助用户进行各种数学运算和数据处理。本文将介绍一些常用的MATLAB函数,以及它们的使用方法和应用场景。
一、基本数学函数
1. abs函数:计算绝对值
abs(x)函数可以计算出x的绝对值,x可以是标量、向量或矩阵。
2. sin、cos、tan函数:计算三角函数值
这些函数用于计算给定角度的正弦、余弦和正切值。
3. sqrt函数:计算平方根
sqrt(x)函数可以计算出x的平方根,x可以是标量、向量或矩阵。
4. exp函数:计算指数函数值
exp(x)函数返回指数函数e^x的值,x可以是标量、向量或矩阵。
5. log、log10函数:计算对数
log(x)函数计算以e为底的自然对数,log10(x)函数计算以10为底的对数。
二、线性代数函数
1. inv函数:求逆矩阵
inv(A)函数可以求解方阵A的逆矩阵。如果矩阵A没有逆矩阵,函数将返回一个错误。
2. det函数:计算矩阵的行列式
det(A)函数可以计算矩阵A的行列式值。
3. eig函数:求解特征值和特征向量
[eigenvalues, eigenvectors] = eig(A)函数可以求解方阵A的特征值和特征向量。
4. rank函数:计算矩阵的秩
rank(A)函数可以计算矩阵A的秩。
三、数据处理函数
1. sum函数:计算元素和
sum(A)函数可以计算数组A的元素和。
2. mean函数:计算平均值
Matlab主要函数使用方法
Matlab主要函数使用方法
Matlab是一种强大的数值计算和科学计算软件,它提供了许多函数
和工具,可以帮助用户进行各种数学和科学计算。在本文中,我将介绍Matlab中一些常用的函数和它们的使用方法。
1. plot函数:用于绘制二维图形。语法为plot(x, y),其中x和y
分别是要绘制的数据的向量。可以使用不同的线条样式和颜色来自定义图
形的外观。
2. imshow函数:用于显示图像。语法为imshow(A),其中A是要显
示的图像矩阵。可以使用colormap函数来自定义颜色映射。
3. imread函数:用于读取图像文件。语法为A = imread(filename),其中filename是要读取的图像文件的名称。可以使用imwrite函数将图
像保存为文件。
4. hist函数:用于绘制直方图。语法为hist(x),其中x是要绘制
直方图的数据向量。可以使用不同的参数来自定义直方图的外观。
5. sum函数:用于计算向量或矩阵的元素之和。语法为s = sum(x),其中x是要求和的向量或矩阵。可以指定维度来求解其中一维度上的和。
6. mean函数:用于计算向量或矩阵的平均值。语法为m = mean(x),其中x是要计算平均值的向量或矩阵。可以指定维度来求解其中一维度上
的平均值。
7. max函数:用于找到向量或矩阵中的最大值。语法为m = max(x),其中x是要找到最大值的向量或矩阵。可以指定维度来求解其中一维度上
的最大值。
8. min函数:用于找到向量或矩阵中的最小值。语法为m = min(x),其中x是要找到最小值的向量或矩阵。可以指定维度来求解其中一维度上
Matlab的基本语法和常用函数
Matlab的基本语法和常用函数
Matlab是一种非常强大且流行的数值计算软件,被广泛应用于科学研究、工程
设计和数据分析等领域。在本文中,我们将介绍Matlab的基本语法和常用函数,
以帮助初学者快速上手并掌握此工具的基本使用方法。
一、Matlab的基本语法
1. 变量和赋值:在Matlab中,可以使用任何有效的字符作为变量名。要创建
一个变量并赋值,只需使用等号(=)即可。例如,将整数值10赋给变量a,可以
使用以下语句:
a = 10
2. 数值运算:Matlab支持基本的数值运算,如加法、减法、乘法和除法。例如,要计算两个变量a和b的和,可以使用加法运算符(+):
c = a + b
3. 矩阵操作:Matlab是一种强大的矩阵计算工具,支持矩阵的创建、加减乘除
运算以及转置等操作。例如,要创建一个2x2的矩阵,并将其赋给变量A,可以使用以下语句:
A = [1 2; 3 4]
4. 条件语句:Matlab提供了条件语句用于根据不同的条件执行不同的操作。常
用的条件语句包括if语句和switch语句。例如,要根据某个变量的值执行不同的
操作,可以使用if语句:
if a > 0
disp('a is positive')
else
disp('a is negative or zero')
end
5. 循环语句:Matlab支持多种类型的循环语句,如for循环、while循环和do-while循环。例如,要计算1到10的累加和,可以使用for循环:
sum = 0;
for i = 1:10
sum = sum + i;
MATLAB常用函数使用说明
MATLAB常用函数使用说明
下面是一些常用的MATLAB函数以及它们的使用说明:
1. plot(x, y): 绘制二维图形,其中x和y是表示数据的向量。可
以使用不同的线型、颜色和标记来自定义图形的外观。
2. scatter(x, y): 绘制散点图,其中x和y是表示数据的向量。每
个数据点可以具有不同的颜色和大小。
3. histogram(x, bins): 绘制直方图,其中x是表示数据的向量,bins是指定的直方图的数量。直方图用于显示数据的分布情况。
4. bar(x, y): 绘制垂直条形图,其中x是表示类别的向量,y是表
示每个类别数值的向量。条形图用于比较不同类别之间的数值大小。
5. pie(x): 绘制饼图,其中x是表示每个类别所占百分比的向量。
饼图用于显示不同类别之间的比例关系。
6. subplot(m, n, p): 创建多个子图,m和n是整数,表示子图的
行数和列数,p是整数,表示当前子图的位置。
7. figure: 创建一个新的图形窗口,用于显示图形。
8. title(text): 添加标题到当前图形。
10. xlim([xmin, xmax])和ylim([ymin, ymax]): 设置x轴和y轴
的显示范围。
12. grid on: 在当前图形上显示网格线。
13. hold on和hold off: 控制在绘制新图形时是否要清除当前图形。
14. linspace(start, end, n): 创建一个包含n个等间距数值的向量,其范围从start到end。
15. length(x): 返回向量x的长度。
matlab基础函数用法总结解读
1、Size 函数用法
例如:1,2,3;4,5,6]是一个2*3的矩阵,则:
d = size(X); %返回矩阵的行数和列数,保存在d中
[m,n] = size(X)%返回矩阵的行数和列数,分别保存在m和n中
m = size(X,dim);%返回矩阵的行数或列数,dim=1返回行数,dim=2返回列数
2、Corrcoef 函数用法
corrcoef(x,y)表示序列x和序列y的相关系数,得到的结果是一个2*2矩阵,其中对角线上的元素分别表示x和y的自相关,非对角线上的元素分别表示x 与y的相关系数和y与x的相关系数,两个是相等的
3、sort函数用法
sort(X) 功能:返回对向量X中的元素按列升序排列的新向量。
[Y, I] = sort(A, dim, mode) 功能:对矩阵A的各列或各行重新排序,I记录Y中的元素在排序前A中位置,其中dim指明读A的列还是行进行排序。若dim=1,则按列排序;若dim=2,则按行排序。mode为排序的方式,取值'ascend'为升序,'descend'为降序
4、Legend 函数用法
legend(string1,string2,string3,┈)
分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。
例如:
plot(x,sin(x),‟.b‟,x,cos(x),‟+r‟)
legend(…sin‟,‟cos‟) //这样就可以把”.”标识为”sin”,把”+”标识为“cos”
5、find 函数用法
找到非零元素的索引和值
MATLAB函数的使用方法及示例详解
MATLAB函数的使用方法及示例详解引言:
MATLAB是一种用于算法开发、数据可视化、数据分析和数值计算的强大工具。它不仅具备丰富的内置函数库,还可由用户编写函数,以满足各种复杂的计算需求。本文将详细介绍MATLAB函数的使用方法,并通过示例来解释其具体应用。
一、MATLAB函数的定义与调用
在MATLAB中,函数是一段封装了特定操作的可重复使用的代码,它可以接
受输入参数,并返回输出结果。函数的定义与调用是使用MATLAB的重要基础。
函数的定义:
MATLAB中函数的定义以关键词"function"开头,后面跟着函数名和一对圆括号。函数名用于函数的调用,圆括号内可定义输入参数。函数体代码位于圆括号之后,用于实现函数的具体功能。
举个例子,定义一个简单的函数用于计算两个数的和:
```
function result = add(a, b)
result = a + b;
end
```
在这个例子中,`add`是函数名,`a`和`b`是输入参数,`result`是输出结果。
函数的调用:
函数的调用通过函数名和相应的参数实现。调用函数时,需要提供参数的值。调用函数后,函数会执行其功能,并返回结果。
我们使用上面定义的`add`函数来进行示例调用:
```
x = 3;
y = 5;
sum = add(x, y);
disp(sum);
```
在这个例子中,我们定义了两个变量`x`和`y`,分别赋值为3和5,然后调用`add`函数,并将结果赋值给变量`sum`。最后,使用`disp`函数显示`sum`的值。
二、MATLAB内置函数的使用方法
MATLAB常用函数介绍
MATLAB常用函数介绍
1. 基本数学函数:MATLAB提供了一系列基本的数学函数,如sin,cos,tan,exp,log等。这些函数可用于执行标准的数学运算,并返回结果。
2. 矩阵和数组操作函数:MATLAB中的矩阵和数组是非常重要的数据类型,因此也有许多函数用于处理它们。例如,可以使用size函数获取矩阵的大小,用reshape函数改变矩阵的形状,用transpose函数转置矩阵,用eye函数创建单位矩阵等。
3. 统计函数:统计函数用于计算和分析数据的统计特性。例如,mean函数可以计算数据的平均值,std函数可以计算数据的标准差,var 函数可以计算数据的方差,corrcoef函数可以计算数据的相关系数等。
4. 文件操作函数:MATLAB提供了一系列文件操作函数,用于读写和处理文件。例如,可以使用fopen函数打开文件,用fread函数读取文件内容,用fprintf函数写入文件内容等。
5.图像处理函数:MATLAB可以用于处理和分析图像数据。图像处理函数提供了各种功能,如读取和显示图像,调整图像亮度和对比度,应用图像模糊和锐化等。
6. 信号处理函数:MATLAB提供了一系列用于信号处理的函数,如
fft函数用于计算信号的傅里叶变换,filter函数用于应用数字滤波器,spectrogram函数用于计算信号的谱图等。
7.曲线拟合函数:MATLAB提供了一系列用于曲线拟合的函数,用于拟合数据点到给定的模型。这些函数可以计算最佳拟合参数,并生成拟合曲线。
8.优化函数:MATLAB提供了一系列用于优化的函数,用于寻找数据的最优解。优化函数可以计算函数的最小值或最大值,并找到相应的输入参数。
matlab 常用函数
Matlab是一种非常流行的数学软件,广泛应用于科学计算、数据分析和工程设计等领域。在Matlab中,有很多常用的函数,这些函数可以帮助我们快速完成各种数学计算和数据处理任务。本文将介绍一些常用的Matlab函数,以及它们的用法和实例。
一、基本数学函数
1. abs函数
abs函数用于计算一个数的绝对值。例如,abs(-5)的结果为5。
2. round函数
round函数用于四舍五入一个数。例如,round(3.6)的结果为4,round(3.4)的结果为3。
3. floor函数
floor函数用于向下取整一个数。例如,floor(3.6)的结果为3,floor(3.4)的结果为3。
4. ceil函数
ceil函数用于向上取整一个数。例如,ceil(3.6)的结果为4,ceil(3.4)的结果为4。
5. sqrt函数
sqrt函数用于计算一个数的平方根。例如,sqrt(9)的结果为3。
6. exp函数
exp函数用于计算一个数的指数函数。例如,exp(1)的结果为2.7183。
7. log函数
log函数用于计算一个数的自然对数。例如,log(10)的结果为2.3026。
8. sin函数
sin函数用于计算一个角度的正弦值。例如,sin(30)的结果为0.5。
9. cos函数
cos函数用于计算一个角度的余弦值。例如,cos(60)的结果为0.5。
10. tan函数
tan函数用于计算一个角度的正切值。例如,tan(45)的结果为1。
二、矩阵和向量函数
1. zeros函数
zeros函数用于创建一个全是0的矩阵。例如,zeros(2,3)将创建一个2行3列的全是0的矩阵。
MATLAB常用函数及其用法
MATLAB常用函数及其用法
MATLAB是一种强大的数学软件,被广泛应用于科学计算、数据分析、算法
开发等领域。它提供了丰富的函数库,包含了许多常用的数学、统计、图形等函数。这些函数极大地简化了程序的编写过程,并提供了高效的数值计算能力。本文将介绍一些常用的MATLAB函数及其用法。
一. 数据处理函数
1. 内置函数mean、median和mode用于计算数据的平均值、中位数和众数。
例如,mean(data)可以计算向量data的平均值。
2. 函数std和var分别计算数据的标准差和方差。例如,std(data)可以计算向量data的标准差。
3. 函数sort和sortrows用于对向量和矩阵按升序进行排序。例如,sort(data)可
以对向量data进行排序。
4. 函数unique用于去除向量中的重复元素,并返回排序后的唯一值。例如,unique(data)可以去除向量data中的重复元素。
二. 绘图函数
1. 函数plot用于绘制二维曲线图。例如,plot(x, y)可以绘制向量x和y的曲线图。
2. 函数bar用于绘制柱状图。例如,bar(x, y)可以绘制由向量x和y定义的柱状图。
3. 函数scatter用于绘制散点图。例如,scatter(x, y)可以绘制由向量x和y定义
的散点图。
4. 函数hist用于绘制直方图。例如,hist(data)可以绘制向量data的直方图。
5. 函数surf和mesh用于绘制三维曲面图。例如,surf(x, y, z)可以绘制由向量x、y和z定义的三维曲面图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一. Matlab中常见函数基本用法
1.sum
(1 )sum(A)A为矩阵得出A矩阵每列的和组成的一个矢量; A为矢量得出A的各元
素之和
(2)sum(diag(A))得矩阵A的对角元素之和
(3)sum(A,dim) A为矩阵,sum(A,1)按列求和;sum(A,2)按行求和
2.max(min)
(1)max(A) 若A为矩阵则得出A矩阵每列的最大元素组成的一个矢量
若A为矢量则得出A中最大的元
(2)max(A,B) A与B为同维矩阵得出取A 与B中相同位置元素中较大者组成的新矩阵
(3)max(A,[],dim) max(a,[ ],1),求每列的最大值;max(a,[ ],2)求每行的最大值
3.find
(1)find(X)若X为行向量则得出X中所有非零元素所在的位置(按行)若X为列向量或矩阵则得出X中所有非零元素的位置(按列)(2)ind = find(X, k)/ind = find(X,k,'first') 返回前k个非零元的指标ind = find(X,k,'last') 返回后k个非零元的指标
(3)[row,col] = find(X) row代表行指标,col代表列指标
[row,col,val] = find(X) val表示查找到对应位置非零元的值
[row,col] = find(A>100 & A<1000) 找出满足一定要求的元素
4.reshape
(1)B = reshape(A,m,n) 把A变成m*n的矩阵
5.sort
(1)B = sort(A) 把A的元素按每列从小到大的顺序排列组成新矩阵
(2)B = sort(A,dim) dim=1同(1); dim=2 把A按每行从小到大的顺序排列组成新矩阵
6.cat
(1)C = cat(dim, A, B) dim=1相当于[A;B];dim=2相当于[A,B]
(2)C = cat(dim, A1, A2, A3, A4, ...) 类推(1)
7.meshgrid
(1)[X,Y] = meshgrid(x,y) 将向量x和y定义的区域转换成矩阵X和Y,矩阵X的行向量是向量x的简单复制,而矩阵Y的列向量是向量y的简单复制。(2)[X,Y] = meshgrid(x) (1)y=x中情形
8.diag
(1)X = diag(v,k) 向量v作为X的第k对角线上的元素X的其他元素为零(2)X = diag(v) (1)中k=0的情况
(2)v = diag(X,k) v为矩阵X的第k对角线的元素组成的列向量
(4)v = diag(X) (3)中k等于零的情况