×

注意!页面内容来自https://ww2.mathworks.cn/help/matlab/ref/double.fix.html,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页

主要内容
<> @media (max-width:991.98px) { #localnav .nav-item:not(:first-child) .nav-link { padding-left:24px !important; } #localnav .dropdown-menu .dropdown-item { padding-left:calc(var(--bs-dropdown-item-padding-x) * 3); } }
<> @media (max-width: 991.98px) { #localnav_actuator { width:auto !important; padding-left:10px !important; display: flex !important; align-items:center !important; flex-direction: row-reverse !important; justify-content:center !important; } #localnav_actuator:after { padding-right:5px; content:"资源"; font-size:14px; white-space:nowrap; } #localnav_actuator .icon-kebab { position:relative; top:-1px; } #localnav_actuator .icon-kebab:before { content: "\e60f" !important; font-size:16px; } }

fix

向零舍入

说明

Y = fix(X)X 的每个元素朝零方向四舍五入为最近的整数。此操作实际上是通过删除 X 中每个数的小数部分,将它们截断为整数:

  • 对于正数,fix 的行为与 floor 相同。

  • 对于负数,fix 的行为与 ceil 相同。

示例

示例

全部折叠

X = [-1.9 -3.4; 1.6 2.5; -4.5 4.5]
X = 3×2

   -1.9000   -3.4000
    1.6000    2.5000
   -4.5000    4.5000

Y = fix(X)
Y = 3×2

    -1    -3
     1     2
    -4     4

X = [1.4+2.3i 3.1-2.2i -5.3+10.9i]
X = 1×3 complex

   1.4000 + 2.3000i   3.1000 - 2.2000i  -5.3000 +10.9000i

Y = fix(X)
Y = 1×3 complex

   1.0000 + 2.0000i   3.0000 - 2.0000i  -5.0000 +10.0000i

输入参数

全部折叠

输入数组,指定为标量、向量、矩阵、多维数组、表或时间表。对于复数 Xfix 会分开处理实部和虚部。

fix 将逻辑值和 Xchar 元素转换为 double 值。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | logical | table | timetable
复数支持:

扩展功能

全部展开

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

GPU 代码生成
使用 GPU Coder™ 为 NVIDIA® GPU 生成 CUDA® 代码。

版本历史记录

在 R2006a 之前推出

全部展开

另请参阅

| |

<>.examples_short_list a.btn {display: none;}