设为首页 - 加入收藏
广告 1000x90
您的当前位置:主页 > 微商引流 > 正文

matlab教程推荐,matlab教材哪个好

来源:引流技巧 编辑:引流技巧 时间:2024-11-25

Matlab是广泛使用的一种可视化科学计算软件,它具有语法结构简单、数值计算高效、图形功能完备和图像处理方便的特点,是信号处理和信息隐藏处理中使用最多的软件

一、 常用命令

1.1 dir:列出当前目录下的所有文件。

1.2 clc:清除命令窗口。

1.3 clear all:清除环境(从内存中清除所有变量)。

1.4 who:将内存中的当前变量以简单形式列出。

1.5 close all:关闭所有的Figure窗口。

二、 变量设置

2.1 变量命名。Matlab的变量名以字母打头,后面最多可跟19个字母或数字,如x、y、xy3和xy3a2等都是合法的变量名,不能使用内部函数或命令名作为变量名,变量名区分大小写。

2.2 表达式赋值。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

2.3 矩阵赋值,数值按行输入,行之间用分号隔开。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

2.4 通过引用特定的位置可以单独改变某个矩阵元素,如S = [5,6,4],用命令S(2)=8把矩阵S的第二个元素值由6改成8。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

2.5 可以引用一个已定义的矩阵,重新定义一个新矩阵。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

三、 整数操作

3.1 fix(x):截尾取整。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

3.2 floor(x):不超过x的最大整数(高斯取整)。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

3.3 ceil(x):大于x的最小整数。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

四、 随机序列常用命令

4.1 rand:均匀分布随机矩阵,无变量输入时只产生一个随机数。y = rand(n):生成n * n随机矩阵,其元素在(0,1)内。y = rand(m,n):生成m * n随机矩阵,其元素在(0,1)内。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

4.2 randn:正态分布随机矩阵,无变量输入时只产生一个正态分布随机数。y = randn(n):生成n*n正太分布随机矩阵。y = randn(m,n):生成m * n正太分布随机矩阵。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

4.3 randsrc:产生均匀分布数组,无变量输入时只产生一个随机数1或者-1。y = randsrc(n):生成n * n随机数组,其元素为1或者-1。y = randsrc(m,n):生成m * n随机数组,其元素为1或者-1。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

五、 矩阵常用操作命令

5.1 直接输入创建矩阵。以“[”和“]”作为首尾,同行的元素用“,”或空格隔开,不同行的元素用“;”来分隔。矩阵的元素可以是数字也可以是表达式,如果是数值计算,表达式中不可包含未知变量。如图所示

5.2 用矩阵函数来生成矩阵。zeros(m,n):m行n列零矩阵。eye(n):n阶方矩阵。ones(m,n):m行n列元素为1的矩阵。magic(n):n阶魔方矩阵。rand(m,n):m行n列随机矩阵。randn(m,n):m行n列正态随机矩阵。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

5.3 操作符“:”。“j:k”表示步长为1的等差数列构成的数组:[j,j+1,j+2,···,k]。“j:i:k”表示步长为i的等差数列构成的数组:[j,j+i,j+2i,···,k]。“A(i:j)”表示A(i),A(i+1),···,A(j)。

5.4 矩阵元素。A(i,j)表示矩阵A的第i行第j列元素,A(:,j)表示矩阵A的第j列,A(i,:)表示矩阵A的第i行,A(:,:)表示A的所有元素构造的2维矩阵,A(:)表示以矩阵A的所有元素按列构成的一个列矩阵,A(i)表示矩阵A(:)的第i个元素。[ ]表示空矩阵。

5.5 矩阵运算。A + B:矩阵加法,A – B:矩阵减法,A * B:矩阵乘法,A':A的转置,k * A:数k乘以A,det(A):A的行列式,rank(A):A的秩。

5.6 特殊数组:linspace(a,b,n),给出区间[a,b]的n个等分点数据。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

5.7 数组运算:乘法为“.*”,乘幂为“.^”。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

三、 位操作

3.1 bitand:按位与。C = bitand(A,B)命令将返回两个非负整数数组A和B的相应元素按位与操作的结果。为了确保A和B的元素都是整数,可以使用ceil、fix、floor或round函数来生成A和B。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

3.2 bitor:按位或。C = bitor(A,B)命令将返回两个非负整数数组A和B的相应元素按位或操作的结果。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

3.3 bitxor:按位异或。C = bitxor(A,B)返回两个非负整数数组A和B的相应元素进行按位异或的结果。如图所示

3.4 bitset:设置指定位的值。C = bitset(A,bit,v)命令将A中元素第bit位设为v,其中v必须为0或1,A中的元素必须为非负整数,bit必须为1~A中元素浮点整数表示法位数之间的一个数字。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

3.5 bitget:获取指定位的值。C = bitget(A,bit)命令将返回A中元素第bit指定位的值,A中的元素必须为非负整数,bit必须为1~A中元素浮点整数表示法位数之间的一个数字。如图所示

matlab教程推荐,matlab教材哪个好matlab教程推荐,matlab教材哪个好

四、 绘图操作

4.1 图形标注。title('string','属性名','属性值',···)—给图形加标题,xlabel('string','属性名','属性值',···)—给x轴加标注,ylabel('string','属性名','属性值',···)—给y轴加标注,legend('string1','string2',···)—添加图例,其顺序对应于绘图指令中的顺序,axis([xmin,xmax,ymin,ymax])—控制坐标轴的刻度范围。

4.2 二维图形。plot(x,y)以向量x、y为轴,绘制曲线。绘制函数y = sin x2在-5≤x≤5的图形。代码如下:

clear all

x = -5:.1:5;

y = sin(x.^2);

plot(x,y);

xlabel(‘input value’

栏目分类

微商引流技巧网 www.yinliujiqiao.com 联系QQ:1716014443 邮箱:1716014443@qq.com

Copyright © 2019-2024 强大传媒 网站地图 rss地图

Top