MATLAB基础学习---运算符与常用函数

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:当前日期和时间

   

        date:当前日期;以字符串的形式显示。(格式:day-month-year)


        tic和toc:tic表示启用秒表计时器,该命令会记录tic内部的命令执行时间。使用top函数显示已用时间。


        pause:暂停执行MATLAB语句;并等待用户按下任意键。

        pause(n):暂停执行n秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值