精华内容
下载资源
问答
  • 描述1)fix(x) : 截尾取整.>> fix( [3.12 -3.12])ans =3 -3(2)floor(x):不超过x 的最大整数.(高斯取整)>> floor( [3.12 -3.12])ans =3 -4(3)ceil(x) : 大于x 的最小整数>> ceil( [3.12 -3.12])ans ...

    描述

    1)fix(x) : 截尾取整.

    >> fix( [3.12 -3.12])

    ans =

    3 -3

    (2)floor(x):不超过x 的最大整数.(高斯取整)

    >> floor( [3.12 -3.12])

    ans =

    3 -4

    (3)ceil(x) : 大于x 的最小整数

    >> ceil( [3.12 -3.12])

    ans =

    4 -3

    (4)四舍五入取整

    >> round(3.12 -3.12)

    ans =

    0

    >> round([3.12 -3.12])

    ans =

    3 -3

    MATLAB中四个取整函数具体使用方法如下:

    Matlab取整函数有: fix, floor, ceil, round.

    fix

    朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;

    floor

    朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;

    ceil

    朝正无穷方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;

    round

    四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2。

    打开APP阅读更多精彩内容

    点击阅读全文

    展开全文
  • 两个异号整数取模取值规律(1)matlab中的取整函数Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下:matlab取整函数函数名解释举例fix朝零方向取整fix(-1.3)=-1;fix(1.9)=1floor顾名思义,就是地板,所以...

    目录

    (1)matlab中的取整函数

    (2)matlab中的取余函数

    1.取模(mod)与取余(rem)的不同:

    2.两个异号整数取模取值规律

    (1)matlab中的取整函数

    Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下:

    matlab取整函数

    函数名

    解释

    举例

    fix

    朝零方向取整

    fix(-1.3)=-1;

    fix(1.9)=1

    floor

    顾名思义,就是地板,

    所以是取比它小的整数,

    即朝负无穷方向取整

    floor(-1.3)=-2;

    floor(1.3)=1;

    ceil

    与floor相反,它的意思是天花板,

    也就是取比它大的最小整数,即朝正无穷方向取整

    ceil(-1.3)=-1;

    ceil(1.3)=2;

    round

    四舍五入到最近的整数

    round(-1.52)=-2;

    round(1.3)=1

    (2)matlab中的取余函数

    1.取模(mod)与取余(rem)的不同:

    通常取模运算也叫取余运算,它们返回结果都是余数.rem和mod唯一的区别在于:

    当x和y的正负号一样的时候,两个函数结果是等同的

    当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。

    原理: 这是由于这两个函数的生成机制不同,rem函数采用fix函数,而mod函数采用了floor函数(这两个函数是用来取整的,fix函数向0方向舍入,floor函数向无穷小方向舍入)。rem(x,y)命令返回的是x-n.*y,如果y不等于0,其中的n = fix(x./y),而mod(x,y)返回的是x-n.*y,当y不等于0时,n=floor(x./y)

    2.两个异号整数取模取值规律

    (1)先将两个整数看作是正数,再作除法运算

    (2)能整除时,其值为0

    (3)不能整除时,其值=除数×(整商+1)-被除数

    例:mod(36,-10)=-4

    即:36除以10的整数商为3,加1后为4;其与除数之积为40;再与被数之差为(40-36=4);取除数的符号。所以值为-4。

    例:mod(9,1.2)=0.6

    例:

    >> mod(5,2)

    ans =1                   %“除数”是正,“余数”就是正

    >> mod(-5,2)

    ans =1

    >> mod(5,-2)

    ans =-1                  %“除数”是负,“余数‘就是负

    >> mod(-5,-2)

    ans =-1                  %用rem时,不管“除数”是正是负,“余数”的符号与“被除数”的符号相同

    >> rem(5,2)

    ans =1                   %“被除数”是正,“余数”就是正

    >> rem(5,-2)

    ans =1

    >> rem(-5,2)

    ans =-1                 %“被除数”是负,“余数”就是负

    >> rem(-5,-2)

    ans =-1

    展开全文
  • matlab取整与取余

    千次阅读 2019-05-07 11:22:00
    Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下:fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3...

    Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下:
    fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;
    floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;floor(-1.8)=-2,floor(1.8)=1
    ceil,与floor相反,它的意思是天花板,也就是取比它大的最小整数,即朝正无穷方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;ceil(-1.8)=-1,ceil(1.8)=2
    round四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2。

    取模(mod)与取余(rem)的不同:

    通常取模运算也叫取余运算,它们返回结果都是余数.rem和mod唯一的区别在于:
     

      当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。
        这是由于这两个函数的生成机制不同,rem函数采用fix函数,而mod函数采用了floor函数(这两个函数是用来取整的,fix函数向0方向舍入,floor函数向无穷小方向舍入)。
        rem(x,y)命令返回的是x-n.*y,如果y不等于0,其中的n = fix(x./y),而mod(x,y)返回的是x-n.*y,当y不等于0时,n=floor(x./y)


    两个异号整数取模取值规律            当是小数时也是这个运算规律,这一点好像与C语言的不太一样

    先将两个整数看作是正数,再作除法运算
    ①能整除时,其值为0
    ②不能整除时,其值=除数×(整商+1)-被除数

    例:mod(36,-10)=-4
    即:36除以10的整数商为3,加1后为4;其与除数之积为40;再与被数之差为(40-36=4);取除数的符号。所以值为-4。
    例:mod(9,1.2)=0.6
    例:
    >> mod(5,2)
    ans =1                   %“除数”是正,“余数”就是正
    >> mod(-5,2)
    ans =1
    >> mod(5,-2)
    ans =-1                  %“除数”是负,“余数‘就是负
    >> mod(-5,-2)
    ans =-1                  %用rem时,不管“除数”是正是负,“余数”的符号与“被除数”的符号相同
    >> rem(5,2)
    ans =1                   %“被除数”是正,“余数”就是正
    >> rem(5,-2)
    ans =1
    >> rem(-5,2)
    ans =-1                 %“被除数”是负,“余数”就是负
    >> rem(-5,-2)
    ans =-1

    转载于:https://www.cnblogs.com/baiji/p/10824333.html

    展开全文
  • matlab取整 四舍五入

    千次阅读 2019-08-12 02:12:30
    Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处。一、取整函数1.向零取整(截尾取整)fix-向零取整(Round towards zero);>> fix(3.6) ans = 32.向负无穷取整(不超过x 的最大整数-...

    Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处。
    一、取整函数
    1.向零取整(截尾取整)
    fix-向零取整(Round towards zero);
    >> fix(3.6)  
    ans =
         3
    2.向负无穷取整(不超过x 的最大整数-高斯取整)
    floor-向负无穷取整(Round towards minus infinity);
    >> floor(-3.6) 
    ans =
        -4
    3.向正无穷取整(大于x 的最小整数)
    ceil-向正无穷取整(Round towards plus infinity);
    >> ceil(-3.6)  
    ans =
        -3
    4.向最近整数取整,四舍五入(四舍五入取整)
    round-向最近整数取整,四舍五入(Round towards nearest integer);
    >> round(3.5)
    ans =
         4

    二、在小数点后某一位四舍五入,即保留几位小数,也经常用到。
    1.数值型
    roundn—任意位位置四舍五入
    >>a=123.4567890;
    >>a=roundn(a,-4)
    a =
      123.4568
    其中roundn函数功能如下:
       ROUNDN  Round numbers to specified power of 10
       y = ROUNDN(x) rounds the input data x to the nearest hundredth.   %不指定n,精确到百分位
       y = ROUNDN(x,n) rounds the input data x at the specified power    %精确到小数点后指定位数n
       of tens position.  For example, n = -2 rounds the input data to
       the 10E-2 (hundredths) position.
    2.符号型
    digits(4)
    vpa(....)
    必须说明:vpa命令不能识别整数与小数,只算总位数,因此对它来说小数整数无论哪个都占一位,例如对9.3154保留两位小数时就得写成:
    >>a=9.3154;
    >>digits(3)
    >>b=vpa(a)
    b=
         9.32
    其中b为符号型变量;
    3.字符型
    >>a=12.34567;
    >>b = sprintf('%8.2f',a)
    b =
       12.35
    其中b为字符型变量。 

    转:http://bbs.seu.edu.cn/pc/pccon.php?id=950&nid=15024&order=&tid=

    matlab文本输出

    两个函数:disp

              fprintf

    1、函数disp只带一个变量,他可以是自负矩阵或数值矩阵,要输出简单的文字信息,只需要用单引号将信息括起来:

    >>disp(‘my favorite color is red’);

    或者

    >>yourname=input(‘enter your name’,’s’);

    >>disp([‘your name is’,youname]);

    例如

    >> yourname = input('enter your name ','s');

    enter your name panrq

    >> disp(['your name is ',yourname]);

    your name is panrq

    选择带数值变量值的文本信息时,需要用函数num2str将数值变量的类型转换字符型

    >> x=98;

    >> outstring = ['x = ',num2str(x)];

    >> disp(outstring);

    x = 98

    >>  disp(['x = ',num2str(x)]);

    x = 98

    disp函数只能带一个变量,表格中的各列需奥组合成一个矩阵,如下面的程序所示。

    >> x=0:pi/5:pi;y=sin(x);

    >> disp([x' y']);

             0         0

        0.6283    0.5878

        1.2566    0.9511

        1.8850    0.9511

        2.5133    0.5878

        3.1416    0.0000

    Format命令

    控制显示模式,直到下一个format出现前,这条format命令一直有效。

    >> x=1.23456789;

    >> format short;disp(pi);

        3.1416

    >> format long;disp(pi);

       3.141592653589793

    >> format short e;disp(pi);

      3.1416e+000

    >> format +;disp(pi);

    +

    >> format bank;disp(pi);

              3.14

    2、函数fprintf

    fprintf(format);

    fprintf(format,variables);

    fprintf(fid,format,variables);

    例如:

    >> fprintf('i am concreten');

    i am concrete

    >> a=3;b='s';

    >> fprintf('this is a %d and %s n',a,b);

    this is a 3 and s

    转载于:https://www.cnblogs.com/AI-Algorithms/p/3813064.html

    展开全文
  • MATLAB取整操作

    2017-05-29 19:58:10
    Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处。 一、取整函数 1.向零取整(截尾取整) fix-向零取整(Round towards zero); fix(3.6) ans = 3 2.向负无穷取整(不超过x 的最大...
  • Matlab 取整函数

    2018-09-14 20:50:16
    开发环境:Matlab 2010 邮箱:xclsoftware@163.com 1. round : 四舍五入。 2. floor : 地板嘛,所以该函数向负无穷小取整。 3. ceil : 天花板嘛,所以该函数向正无穷大方向取整。 4. fix : 向0方向取整。 5. ...
  • matlab取整

    2015-07-01 11:31:00
    matlab取整  Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处。一、取整函数1.向零取整(截尾取整)fix-向零取整(Round towards zero);>> fix(3.6) ans = 32.向...
  • Matlab取整

    2015-03-30 14:27:00
    Matlab取整函数有:fix,floor,ceil,round.取整函数在编程时有很大用处。一、取整函数1.向零取整(截尾取整)fix-向零取整(Roundtowardszero);>>fix(3.6)ans=32.向负无穷取整(不超过x的最大整数-高斯取整)floor...
  • MATLAB取整函数

    2013-12-22 14:57:36
    MATLAB取整函数
  • matlab 取整

    2021-08-24 09:54:25
    matlab取整1. fix 向零取整2. floor 向负无穷取整3. ceil 向正无穷取整4. round 四舍五入取整 matlab常用的取整函数有fix,floor,ceil,round 1. fix 向零取整 >> fix(4.8) ans = 4 >> fix(-4.8) ...
  • C/C++取整函数:   函数名 功能说明 举例说明 floor() 向负无穷大舍入(向下取整) floor(-10.5) == -11 floor(10.5)==10 ceil() ...
  • Matlab取整函数

    千次阅读 2021-01-09 11:32:03
    一、函数取整函数 函数取整,有如下四种函数 floor():向下取整 ceil():向上取整 round():取最近整数 fix():向0取整 二、例程 1、floor():向下取整 disp('floor-向下取整'); A1=floor(1.2) A2=floor(2.5) A3=...
  • matlab取整函数

    2019-04-02 09:35:37
    Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下: fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1; floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor...
  • MATLAB取整函数

    2021-04-29 10:19:09
    MATLAB取整函数MATLAB取整函数是什么?有哪些?MATLAB中的取整函数有好几个,比较常见到的Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处。下面我们就来看看详细内容。MATLAB取整函数一、...
  • MATLAB取整

    千次阅读 2019-07-04 19:23:03
    取整函数有 fix:向0取整; floor:向小取整; ceil:向大取整; round:四舍五入;
  • Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下: fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1; floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整, 如floor(-1.3)=-2; ...
  • Matlab取整函数

    2016-07-20 10:25:39
    1.floor向下取整 K>> floor(4.9) ans =  4
  • Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下: fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1; floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor...
  • MATLAB取整及位数

    千次阅读 2019-10-26 19:54:47
    Matlab取整函数: fix, floor, ceil, round 函数 操作 Y = fix(X) 向零取整 Y = floor(X) 向下取整 Y = ceil(X) 向上取整 Y = round(X) 四舍五入取整 Y = fix(X)将 X 的每个元素朝零方向四舍五入为...
  • matlab里面的取整函数

    万次阅读 2018-10-15 16:26:22
    在对数据进行处理时,有时需要对含有小数的数据进行取整处理,matlab里面常用的几种取整函数:round、fix、floor、ceil。 1.round函数 函数功能:四舍五入取整 例子: K>> round([2.4,3.7,-1.4,-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,303
精华内容 2,121
关键字:

matlab取整

matlab 订阅