一、特殊函数
匿名函数
匿名函数没有函数名,也不是M文件,他只包含一个表达式与输出结果,类似于C中的define。创建方法如下
Python
f = @(input1,input2,..) expression
...
파충충好气气
6年前 (2018-10-04) 4344℃ 0评论
0喜欢
一、脚本
在MATLAB中,M文件便是脚本文件。脚本文件是一串按照用户意愿排列而成的MATLAB指令集合
运行脚本文件(M文件)之后,,其运算过程中产生的所有变量都自动保存在MATLAB工作区中,这些数据可以由clear函数清除
脚本不能返回输出变量,但是其产生的数据可以供后续的...
파충충好气气
6年前 (2018-10-03) 3795℃ 1评论
0喜欢
一、MATLAB的控制流
与其他平台或语言类似,MATLAB中控制流结构包括:
顺序控制、if-else-end分支结构、switch-case结构、try-catch结构、for循环结构和while循环结构
1.顺序结构
新建一个脚本文件(.m文件)、命名并保存
...
파충충好气气
6年前 (2018-10-02) 4056℃ 0评论
0喜欢
一、M文件编辑器
之前的程序全部在MATLAB界面的命令行窗口中运行,这种方式一般用来运算简单的程序。然而当运行完成的运算比较复杂,有几十行甚至更多代码时,命令行窗口就不适用了。
用来代替它的是一个文本文件编辑器,用来创建M文件,其拓展名为.m。
1.创建M文件
点击右上角‘新建...
파충충好气气
6年前 (2018-10-01) 3423℃ 0评论
1喜欢
稀疏矩阵
稀疏矩阵定义:含有大量0元素的矩阵
一个稀疏矩阵包括m*3项元素,其中m是原数组中非零项的个数。其第一列是行下标,第二列是列下标,第三列是非零项的值
储存一个浮点数需要8字节,一个下标值需要4字节,则储存整个矩阵需要16*m个字节
1.稀疏矩阵的存储方式
对于稀疏矩阵,...
파충충好气气
6年前 (2018-10-01) 8524℃ 0评论
4喜欢
一、矩阵元素运算
1.矩阵的加减运算
前提是参与运算的两个或多个矩阵均为m*n矩阵;或者其中一个或多个矩阵为标量
C = A±B:C(m,n) = A(m,n) + B(m,n)
C = A±x:C(m,n) = A(m,n) + x
矩阵运算满足加法法则,交换律、结合律
2...
파충충好气气
6年前 (2018-09-29) 13539℃ 0评论
4喜欢
数组运算
1.数组的创建与操作
普通创建方式:
Python
>> A = [];
>> B = [1 2 3 4 5];
>> C = [1,2,3,4,5];
>> D...
파충충好气气
6年前 (2018-09-28) 5998℃ 0评论
2喜欢
运算符
1.算术运算符
常用运算符:
加 +、 减 -、 乘、 除/、幂^、 点乘.、 点除./、 点幂.^
其中加减乘除好理解,即我们常用的。但是点乘点除点幂就不好理解了。
其实它们是对应了线性代数里的运算,点乘点除要求运算双方必须为相同维度的矩阵,点幂则要求一方为矩阵另一方为...
파충충好气气
6年前 (2018-09-26) 3706℃ 0评论
2喜欢
基本矩阵操作
1.矩阵和数组的概念及区别
矩阵基本操作:构建、改变维度与大小、索引、获取属性信息、改变结构
首先来区分行向量与列向量
Python
>> A = [1,2,3,4]
A =
1 2 3 4...
파충충好气气
6年前 (2018-09-24) 5288℃ 0评论
1喜欢
map容器
1.map容器类型及map类概述
map的本义是映射,就是可以将一个量映射到另一个量。
比如将一个字符串映射为一个数值,那么这个字符串就是map的键(key),那个值就是map的数据(value)。
因此,可以将map容器理解为一个快速查找数据结构的键。
对一个map...
파충충好气气
6年前 (2018-09-21) 4579℃ 0评论
1喜欢
数组类型与单元数组
MATLAB中的数组类型
在MATLAB中,所有进行运算的数据类型,都是按照数组及矩阵的形式进行存储与运算,两者的不同之处在于:
数组强调元素对元素的运算;矩阵则采用线性代数的规则进行运算。
在MATLAB中,数组的定义是广义的,数组的元素可以是任意的数据类型...
파충충好气气
6年前 (2018-09-20) 3343℃ 0评论
1喜欢
数值类型、逻辑类型、字符串、函数句柄与结构体
MATLAB中的数值类型。
MATLAB为用户提供了8种整数类型,分别是
int8、uint8、int16、uint16、int32、uint32、int64、uint64
即与c语言中数据类型相同。同时提供了四个取整函数:
函...
파충충好气气
6年前 (2018-09-19) 3760℃ 0评论
2喜欢
首先,MATLAB是矩阵实验室(Matrix Laboratory)的简称,其应用范围极广,包括信号和图像的处理、通信、控制系统设计、测试和测量以及财务建模和分析。其附带的工具箱Simulink可用于控制系统设计、信号处理和通信及图像处理等众多领域,其已经在MATLAB软件中得到...
파충충好气气
6年前 (2018-09-18) 3799℃ 0评论
3喜欢