当前位置: 首页 > news >正文

matlab ceil,Matlab中的取整函数fix, floor, ceil与round

Matlab中的取整函数fix, floor, ceil与round

1. fix 向0取整

fix([-0.5 -0.4 0.4 0.5]) ==> [0 0 0 0]

2. floor 向-inf取整

floor([-0.5 -0.4 0.4 0.5]) ==> [- 1 -1 0 0]

3. ceil 向+inf取整

ceil([-0.5 -0.4 0.4 0.5]) ==> [0 0 1 1]

4. round 四舍五入

round([-0.5 -0.4 0.4 0.5]) ==> [-1 0 0 1]

最开始用matlab时,程序中涉及到取整,因为使用C, C++等其他编程语言的原因,首先想到的是直接强制转换,使用int32(),结果如下,令我有点吃惊,居然和round效果一样,四舍五入。

int32([-0.5 -0.4 0.4 0.5]) ==> [-1 0 0 1]% 注意数据类型double已变为int32

但在C, C++中,int取整是向0取整,与matlab中的fix()效果一样,测试代码如下:

int main()

{

double data[] = {-1.5, -0.5, -0.4, 0.4, 0.5, 1.5};

for (size_t i=0; i<6; ++i)

cout << int(data[i]) << "\t" << (int)data[i] << endl;

getchar();

return 0;

}

输出结果:

-1      -1

0      0

0      0

0      0

0      0

1      1

故写这篇文章记录下,供自己及他人查阅,欢迎讨论。

推荐阅读:

0b1331709591d260c1c78e86d0c51c18.png

相关文章:

  • php 创建mssql 表,在php表中显示MSSQL选择数据
  • matlab 热图,基于表格数据创建热图
  • getlocation.php,关于微信小程序 location API接口的解析
  • php 调用未定义方法,关于php:Laravel调用未定义的方法create()和save()
  • eclipse java 源代码,ECLIPSE 调试java 源码
  • excel按条件查询mysql,excel多个表格满足条件的数据库-excel表格满足多条件的数据汇总(vlookup?)...
  • php多张图片制作成视频教程,PS如何将一张图片做成多张图片叠加效果
  • matlab查看hdf5数据,Matlab 操作 HDF5文件
  • 蓝桥杯java c组真题解析,蓝桥杯C语言C组校内赛题目解析
  • empty reply from server php,php curl连接返回:Empty reply from server
  • oracle掉电后ora 00600,oracle断电重启之ORA-00600[4194]
  • oracle+怎么清理碎片,oracle 收缩表、清理碎片,释放空间
  • oracle数据库程序题,oracle数据库经典练习题及答案
  • oracle的architecture,oracle architecture overview
  • oracle asm asm_power_limit,oracle ASM参数ASM_POWER_LIMIT以及其它一些参数详解
  • php的引用
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 77. Combinations
  • Java多线程(4):使用线程池执行定时任务
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • SAP云平台里Global Account和Sub Account的关系
  • SpringBoot 实战 (三) | 配置文件详解
  • 多线程事务回滚
  • 基于 Babel 的 npm 包最小化设置
  • 深度学习在携程攻略社区的应用
  • 协程
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • $(selector).each()和$.each()的区别
  • (2)STL算法之元素计数
  • (a /b)*c的值
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (一)UDP基本编程步骤
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .Net 8.0 新的变化
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .NET微信公众号开发-2.0创建自定义菜单
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • @JsonSerialize注解的使用
  • @RestControllerAdvice异常统一处理类失效原因
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作
  • [BZOJ5250][九省联考2018]秘密袭击(DP)
  • [CISCN2019 华东南赛区]Web11
  • [COGS 622] [NOIP2011] 玛雅游戏 模拟
  • [Docker]十.Docker Swarm讲解
  • [elastic 8.x]java客户端连接elasticsearch与操作索引与文档
  • [Erlang 0129] Erlang 杂记 VI 2014年10月28日
  • [Flex] PopUpButton系列 —— 控制弹出菜单的透明度、可用、可选择状态
  • [GN] Vue3快速上手1