matlab数组运算

简介: 一、矩阵和数组的区别和联系区别:1.矩阵是数学概念,而数组是计算机程序设计领域的概念2.作为一种变换或映射符的体现,矩阵有着明确而严格的数学规则。

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

区别: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 可以获得更多信息

相关文章
|
5月前
|
算法 计算机视觉 异构计算
基于FPGA的图像差分运算及目标提取实现,包含testbench和MATLAB辅助验证程序
基于FPGA的图像差分运算及目标提取实现,包含testbench和MATLAB辅助验证程序
|
4月前
|
数据可视化
第七章:MATLAB基本运算符号解析及案例详解
第七章:MATLAB基本运算符号解析及案例详解
34 1
|
4月前
|
存储 索引
第二章:MATLAB基础教程:数组和矩阵运算
第二章:MATLAB基础教程:数组和矩阵运算
28 0
|
9月前
|
数据可视化 索引
MATLAB--控制语句--数组操作--符号运算--绘图--文件和数据的处理(二)
MATLAB--控制语句--数组操作--符号运算--绘图--文件和数据的处理
71 0
|
4月前
|
存储 人工智能 资源调度
Matlab矩阵和数组的操作
Matlab矩阵和数组的操作
MATLAB----矩阵的运算
MATLAB----矩阵的运算
|
5月前
|
Java C++ 索引
matlab与python在三维数组上的差异
他们行列层位置不一样
43 0
|
5月前
【 期末复习】 matlab 数组知识点总结(超详细)
【 期末复习】 matlab 数组知识点总结(超详细)
|
6月前
专题一MATLAB基础知识——1.6MATLAB基本运算
专题一MATLAB基础知识——1.6MATLAB基本运算
49 0
|
9月前
|
算法 文件存储
MATLAB--控制语句--数组操作--符号运算--绘图--文件和数据的处理(三)
MATLAB--控制语句--数组操作--符号运算--绘图--文件和数据的处理
121 0

热门文章

最新文章