MATLAB基础学习---运算符与常用函数
2018-03-26 11:47
239 查看
matlab的运算主要有算术运算、逻辑运算和比较运算。再次不作过多的说明,主要是在matlab使用过程中的一些注意事项。
如上所示,x(mask)所取出的是逻辑数组mask中为真的部分。
因此x(mask)=1表示的是将其中mask为真的部分的值赋值为1;
此处与find()函数的作用类似:find()查找非 零元素的索引。
结果与上面使用逻辑数组的表现是一样的。
逻辑函数 ischar():如果元素中包含字符,则返回1;
isinf():如果()中有infinity(inf),则返回1;
isnumerical():如果()中含有数字,则返回1;
isempty():如果()中含有空数组(x=[]),则返回1;
取整函数 round(x):对于x中的所有元素按照四舍五入(离那个整数近就往那边取整)的方式取整。
fix(x):对于x中的所有元素朝零的方向取整。
ceil(x):对于x中的元素向上取整,即取得大于x的最小整数。
floor(x):对于x中的所有元素向下取整,即取得小于x的最大整数。
数据分析函数 max(x):求数组x中的最大元素。
min(x):求数组x中的最小元素。
mean(x):求得数组元素的均值。
sum(x):求数组元素的和。
prod(x):求数组元素的乘积。
sort(x):对x中的元素进行升序排列。如果为矩阵,则将矩阵中的每列元素按列向量排序。
sort(x):对x中的元素进行行排列。与sort中默认的相反。
find(x):查找并返回非零元素的索引和值。
size(x):返回一个行向量,包含x的行列维度。
length(x):返回x中的最大维度。
complex(x,y):创建复数数组。其中x,y可以是数组,但是其维度必须相同。
随机均布函数 x=rand;返回一个在(0,1)之间均匀分布的随机数。
x=rand(n);返回一个n*n的随机数的矩阵,矩阵的元素在(0,1)之间的随机数。
x=rand(size1,size2);返回一个矩阵,其维度为size1、size2.元素值为(0,1)之间。
x=randi(max);返回一个介于1和max之间的随机整数。
x=randi(max,n);与rand(n)一样,只不过max规定了其取值范围为(1,max)之间的随机整数。
x=randi(max,size1,size2);与x=rand(size1,size2);和 x=randi(max);合并的结果相同。
x=randn;返回一个从标准正态分布中得到的随机标量。其余的与rand和randi类似,在此不再说明。
其他函数 clock:当前日期和时间
4000
date:当前日期;以字符串的形式显示。(格式:day-month-year)
tic和toc:tic表示启用秒表计时器,该命令会记录tic内部的命令执行时间。使用top函数显示已用时间。
pause:暂停执行MATLAB语句;并等待用户按下任意键。
pause(n):暂停执行n秒
如上所示,x(mask)所取出的是逻辑数组mask中为真的部分。
因此x(mask)=1表示的是将其中mask为真的部分的值赋值为1;
此处与find()函数的作用类似:find()查找非 零元素的索引。
结果与上面使用逻辑数组的表现是一样的。
逻辑函数 ischar():如果元素中包含字符,则返回1;
isinf():如果()中有infinity(inf),则返回1;
isnumerical():如果()中含有数字,则返回1;
isempty():如果()中含有空数组(x=[]),则返回1;
取整函数 round(x):对于x中的所有元素按照四舍五入(离那个整数近就往那边取整)的方式取整。
fix(x):对于x中的所有元素朝零的方向取整。
ceil(x):对于x中的元素向上取整,即取得大于x的最小整数。
floor(x):对于x中的所有元素向下取整,即取得小于x的最大整数。
数据分析函数 max(x):求数组x中的最大元素。
min(x):求数组x中的最小元素。
mean(x):求得数组元素的均值。
sum(x):求数组元素的和。
prod(x):求数组元素的乘积。
sort(x):对x中的元素进行升序排列。如果为矩阵,则将矩阵中的每列元素按列向量排序。
sort(x):对x中的元素进行行排列。与sort中默认的相反。
find(x):查找并返回非零元素的索引和值。
size(x):返回一个行向量,包含x的行列维度。
length(x):返回x中的最大维度。
complex(x,y):创建复数数组。其中x,y可以是数组,但是其维度必须相同。
随机均布函数 x=rand;返回一个在(0,1)之间均匀分布的随机数。
x=rand(n);返回一个n*n的随机数的矩阵,矩阵的元素在(0,1)之间的随机数。
x=rand(size1,size2);返回一个矩阵,其维度为size1、size2.元素值为(0,1)之间。
x=randi(max);返回一个介于1和max之间的随机整数。
x=randi(max,n);与rand(n)一样,只不过max规定了其取值范围为(1,max)之间的随机整数。
x=randi(max,size1,size2);与x=rand(size1,size2);和 x=randi(max);合并的结果相同。
x=randn;返回一个从标准正态分布中得到的随机标量。其余的与rand和randi类似,在此不再说明。
其他函数 clock:当前日期和时间
4000
date:当前日期;以字符串的形式显示。(格式:day-month-year)
tic和toc:tic表示启用秒表计时器,该命令会记录tic内部的命令执行时间。使用top函数显示已用时间。
pause:暂停执行MATLAB语句;并等待用户按下任意键。
pause(n):暂停执行n秒
相关文章推荐
- 【学习笔记】javascript 基础篇 变量 运算符 函数
- Python学习入门基础教程(learning Python)--8.3 字典常用的方法函数介绍
- salesforce 零基础学习(六十五)VF页面应善于使用变量和函数(一)常用变量的使用
- 学习笔记--MATLAB常用函数
- salesforce 零基础学习(六十六)VF页面应善于使用变量和函数(二)常用函数的使用
- Java基础学习3_常用运算符
- MATLAB算术运算符和常用函数
- matlab学习之一些常用函数(3)
- PHP学习笔记(四)--基础知识之常用运算符
- salesforce 零基础学习(六十六)VF页面应善于使用变量和函数(二)常用函数的使用
- java===java基础学习(2)---运算符,三元操作符,数学函数
- Matlab常用数学函数和数学运算符
- python基础学习之os、os.path模块常用函数
- salesforce 零基础学习(六十六)VF页面应善于使用变量和函数(二)常用函数的使用
- MySQL学习总结(四)数据的基本操作以及MySQL运算符和常用函数
- 【Web前端学习笔记】Javascript_02_运算符,控制语句,常用语句,函数定义
- MATLAB学习过程常用命令记录(函数)
- salesforce 零基础学习(六十六)VF页面应善于使用变量和函数(二)常用函数的使用
- matlab 学习之常用函数2
- Matlab常用函数,学习笔记