matlab基本函数的用法

合集下载

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基本函数的用法

一. 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常用函数使用说明

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中,有许多常用函数可以简化复杂的数学计算和数

据处理任务。本文将详细介绍一些常用的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 基础函数用法总结

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常用函数的使用(解释加实例)

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函数及其功能和用法。

一、基本函数

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是一种强大的数学软件和编程语言,广泛应用于科学计算、数据分析和工程设计等领域。它提供了丰富的函数库,能够帮助用户进行各种数学运算和数据处理。本文将介绍一些常用的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是一种强大的数值计算和科学计算软件,它提供了许多函数

和工具,可以帮助用户进行各种数学和科学计算。在本文中,我将介绍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的基本语法和常用函数,

以帮助初学者快速上手并掌握此工具的基本使用方法。

一、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常用函数使用说明

下面是一些常用的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基础函数用法总结解读

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的重要基础。

函数的定义:

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常用函数介绍

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中,有很多常用的函数,这些函数可以帮助我们快速完成各种数学计算和数据处理任务。本文将介绍一些常用的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是一种强大的数学软件,被广泛应用于科学计算、数据分析、算法

开发等领域。它提供了丰富的函数库,包含了许多常用的数学、统计、图形等函数。这些函数极大地简化了程序的编写过程,并提供了高效的数值计算能力。本文将介绍一些常用的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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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等于零的情况

相关文档
最新文档