matlab数组运算
来源:互联网 发布:win10系统适合编程吗 编辑:程序博客网 时间:2024/06/01 15:08
一、矩阵和数组的区别和联系
区别: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 可以获得更多信息
- matlab数组运算
- matlab数组运算
- Matlab矩阵和数组运算
- matlab 数组矩阵基本运算
- MATLAB数组的关系运算
- 6.2 MATLAB数组的运算
- matlab 学习之数组运算
- 《MATLAB与系统仿真》 数组和数组运算
- matlab 矩阵,数组,算术运算及实例(2)
- MATLAB学习(二)数值数组及其运算
- MATLAB学习笔记(六):数值数组及向量化运算(数组创建)
- matlab数组
- 【MATLAB】数组
- matlab 数组
- **MATLAB** MATLAB的符号运算
- Matlab运算符与运算
- 数组运算
- 数组运算
- C++学习笔记10:返回对象
- union合并查询结果
- [P1281]书的复制[二分]
- #Paper Reading# Abstractive Sentence Summarization with Attentive Recurrent Neural Networks
- oschina使用pages
- matlab数组运算
- Hdu1071 *完全就是考高数嘛*
- CSS3中的calc( )属性--可以计算的属性
- eclipse的版本
- Android 使用SQL数据库
- Cocos2d-x使用CCGLProgram和Shader文件实现精灵置灰
- 马上大学毕业了,为什么我找不到工作?
- 系统分析与设计学习笔记(二)用例模型
- Java并发编程实战--双重检查加锁( double check lock)与延迟初始化占位