matlab数组运算

一、矩阵和数组的区别和联系

区别:1.矩阵是数学概念,而数组是计算机程序设计领域的概念

2.作为一种变换或映射符的体现,矩阵有着明确而严格的数学规则。而数组运算是matlab软件定义的规则,其目的是为了使数据管理方便,操作简单,命令形式自然,执行有效。

联系:matlab中矩阵以数组的形式存在,一维数组相当于向量,二维数组相当于矩阵,所以矩阵相当于数组的子集


二、数组的创建和操作

1、matlab中是使用方括号[ ],逗号,空格和分号来创建数组;

>> A=[]

A =

     []

>> B=[1 2 3 4]

B =

     1     2     3     4

>> C=[1 2;3 4]

C =

     1     2
     3     4

2、使用冒号:创建数组

X=A:step:B

A是创建一维数组的第一个变量,直到最后一个元素与B的差的绝对值小于等于step的绝对值为止。

党指定步长step默认为1;

3、logspace函数创建一维数组

方式一:y=logspace(a,b);该函数创建行向量y,第一个元素为10^a,最后一个元素为10^b,形成总数为50 个的等比数列。

方式二:y=logspace(a,b,n):该函数创建行向量y,第一个元素为10^a,最后一个元素为10^b,形成总数为n个元素的等比数列。

4、linspace创建一维数组

方式一:y=linespace(a,b):该函数创建行向量y,第一个元素为a,最后一个元素为b,形成总数为100个元素的等差数列。

方式二:y=linspace(a,b,n):创建行向量y,第一个元素为a,最后一个为b,形成总数为n个的等差数列{注意:当n小于2时,函数返回值为b}

============================================================================================数组的访问()和[]两种

 A(a:b)访问数组的第a个到第b个元素

A([a b])访问数组的第a个和第b个元素

A(a:end)访问数组的第a个到最后一个

A(end:-1:a)访问数组的最后一个元素,逆序到第a个元素

-========================================================================================

数组的算数运算

数组的运算是从数组的单个元素出发,加减乘,左除,右除和乘方(.^)。

数组的加减运算:通过格式A+B或者A-B可以实现数组的加减运算,其中A和B维数必须相同。

“.*”  或者".\"    "/"   乘法,左除,右除

左除和右除的关系:A./B=B.\A  其中A是被除数,,B是除数


点积运算:通过函数dot()实现

dot(a,b)

dot(a,b,dim):dim表示1按行运算,2表示按列运算

>> a=[1 2 3 4]

a =

     1     2     3     4

>> b=[2 3 4 5]

b =

     2     3     4     5

>> c=dot(a b)
 c=dot(a b)
        |
Error: Unexpected MATLAB expression.
 
>> c=dot(a ,b)

c =

    40
即相对应的位置相乘之后再相加。要求ab维度相同


-----------------------------------------------------------------------------------------------------------------------------------------------------

M文件操作指令集

what  dirname:列出当前文件夹下所有的matlab文件,如果给定dirname下的文件

dir name:dir列出一个目录或者子目录中的所有文件。这个命令可以用不同的路径名和程序单

ls:以不同的输出格式列出文件

delete filename:删除filename

cd:改变当前文件夹

type  filename:显示文件filename的内容,如果没有指定扩展名,则matlab就读取filename.m

edit file  :打开编辑器,如果给定file,name这个文件在编辑器中打开

copyfile(file1,file2):file1复制到file2(hlep copyfile)

which filename   显示filename指定的函数搜索路径

path:显示matlab的目录搜索路径,如果给出带自变量的命令,就可以改变搜索路径,输入help path 可以获得更多信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值