一起来学演化计算-matlab基本函数inf, isempty, round, floor ,fix

觉得有用的话,欢迎一起讨论相互学习~Follow Me

inf

  • matlab中 inf无穷大量+∞,-inf为无穷小量-∞,在Matlab程序执行时,即使遇到了以0为除数的运算,也不会终止程序的运行,而只给出一个“除0”警告,并将结果赋成inf,继续执行
  • 1/inf=0

isempty

  • 决定一个数组是否为空

描述

  • 如果A是一个空数组,则TF = isempty(A)返回逻辑1 (true),否则返回逻辑0 (false)。空数组至少有一个尺寸为零的维度。

round

  • 四舍五入到接近小数点或整数

描述

  • Y = round(X) 将X的每个元素四舍五入到最近的整数
  • Y = round(X,N)
    • Y =整数(X,N)四舍五入到N位:
    • N > 0:小数点右边四舍五入到N位。
    • N = 0:四舍五入到最近的整数。
    • N < 0:小数点左边四舍五入到N位。
  • Y = round(X,N,type) 指定舍入的类型。指定“significant”四舍五入到N位有效数字(从最左边的数字开始计算)。在这种情况下,N必须是一个正整数。
  • Y = round(t) 将持续时间数组t的每个元素舍入到最近的秒数。
  • Y = round(t,unit) 将t的每个元素舍入到指定时间单位的最近数。

示例

X = [2.11 3.5; -3.5 0.78];
Y = round(X)
Y = 2 4
-4 1
% 四舍五入到指定的小数位数
Y = round(pi,3)
Y = 3.1420
% 四舍五入到最接近100的倍数
round(863178137,-2)
ans = 863178100

将元素舍入到指定的有效位数

将向量的元素四舍五入以保留2位有效数字

x = [1253 1.345 120.44]
y = round(x,2,'significant')
x = 1253 1.345 120.44 y = 1300 1.3 120

四舍五入到时间

将持续时间数组中的每个值四舍五入到最近的秒数

t = hours(8) + minutes(29:31) + seconds(1.3:0.5:2.3);
t.Format = 'hh:mm:ss.SS'
t = 08:29:01.30 08:30:01.80 08:31:02.30 Y1 = round(t)
Y1 = 08:29:01.00 08:30:02.00 08:31:02.00 Round each value in t to the nearest number of hours. Y2 = round(t,'hours')
Y2 = 08:00:00.00 09:00:00.00 09:00:00.00

输入参数

floor

  • Y = floor(X)将X的每个元素四舍五入到小于或等于该元素的最近整数

最新文章

  1. SPDY 是什么?如何部署 SPDY?
  2. D:Balanced Lineup
  3. linux shell 指令 诸如-d, -f, -e之类的判断表达式
  4. Ubuntu-tomcat7目录
  5. ionic button笔记
  6. 矩阵奇异值分解(SVD)及其应用
  7. PetaPoco.Core.ttinclude修改
  8. 【DataStructure In Python】Python实现各种排序算法
  9. Xamarin.iOS - 利用Settings插件与EAIntroView制作App的欢迎界面
  10. OD: Heap Exploit : DWORD Shooting &amp; Opcode Injecting
  11. 你不知道的JS之作用域和闭包(四)(声明)提升
  12. linux启动脚本,暂停脚本
  13. PHP按符号截取字符串的指定部分
  14. ueditor取消文本编辑器的自动拉伸高度、宽度。
  15. [资源]--完美解决--用VS中的Git做代码管理器,与他人共享代码
  16. 时间序列模式(ARIMA)---Python实现
  17. LeetCode——8. String to Integer (atoi)
  18. 给Ubuntu18.04安装mac os主题&lt;转载&gt;
  19. linux 上配置tomcat、mysql 开机启动
  20. QComboBox:类似于的百度的搜索提示

热门文章

  1. 测试工具( Burp Suite)介绍了解篇
  2. 修改Windows10 命令终端cmd的编码为UTF-8
  3. Notepad++ 编译运行java,c,c++
  4. windows api多线程
  5. OPCode详解及汇编与反汇编原理
  6. 公司和家里代码文件同步方案: (git和dropbox实现)
  7. vue-router 的原理
  8. 教你用WordPress搭建个人博客
  9. Spring的Core模块
  10. Linux下的crontab定时执行任务命令