matlab 四舍五入 保留至指定小数(图)

07-23栏目:技术

TAG:matlab四舍五入

matlab四舍五入

https://www.jhua.orgcopyright jhua.org转载出处:http://blog.csdn.net/yf210yf

copyright jhua.org

jhua.org

Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处。 www.jhua.org

一、取整函数

1.向零取整(截尾取整)

fix-向零取整(Round towards zero); www.jhua.org

>> fix(3.6)    jhua.org

ans =      3

copyright www.jhua.org

2.向负无穷取整(不超过x 的最大整数-高斯取整)

floor-向负无穷取整(Round towards minus infinity);

copyright www.jhua.org

>> floor(-3.6)

copyright www.jhua.org

ans =     -4

https://www.jhua.org

3.向正无穷取整(大于x 的最小整数)

ceil-向正无穷取整(Round towards plus infinity);

https://www.jhua.org

>> ceil(-3.6)     copyright jhua.org

ans =     -3  www.jhua.org

4.向最近整数取整,四舍五入(四舍五入取整)

round-向最近整数取整,四舍五入(Round towards nearest integer);  copyright jhua.org

>> round(3.5)

jhua.org

ans =      4  copyright jhua.org

二、在小数点后某一位四舍五入,即保留几位小数,也经常用到。

1.数值型 roundn—任意位位置四舍五入

>>a=123.4567890;  jhua.org

>>a=roundn(a,-4)  https://www.jhua.org

a =   123.4568

copyright www.jhua.org

其中roundn函数功能如下:

https://www.jhua.org

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

https://www.jhua.org

2.符号型

digits(4)  https://www.jhua.org

vpa(....)

copyright www.jhua.org

必须说明:vpa命令不能识别整数与小数,只算总位数,因此对它来说小数整数无论哪个都占一位,例如对9.3154保留两位小数时就得写成: www.jhua.org

>>a=9.3154;

www.jhua.org

>>digits(3)

copyright www.jhua.org

>>b=vpa(a)

jhua.org

b=      9.32  www.jhua.org

其中b为符号型变量;  jhua.org

3.字符型

>>a=12.34567;

https://www.jhua.org

>>b = sprintf('%8.2f',a)  copyright www.jhua.org

b =    12.35 其中b为字符型变量。

https://www.jhua.org

matlab文本输出

两个函数:disp

https://www.jhua.org

fprintf jhua.org

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

>>disp(‘my favorite color is red’); copyright www.jhua.org

或者

copyright jhua.org

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

https://www.jhua.org

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

copyright www.jhua.org

例如

copyright www.jhua.org

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

www.jhua.org

enter your name panrq

copyright jhua.org

>> disp(['your name is ',yourname]); www.jhua.org

your name is panrq

copyright www.jhua.org

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

copyright jhua.org

>> x=98; copyright jhua.org

>> outstring = ['x = ',num2str(x)]; copyright jhua.org

>> disp(outstring); https://www.jhua.org

x = 98

copyright jhua.org

>>  disp(['x = ',num2str(x)]); copyright jhua.org

x = 98

jhua.org

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

jhua.org

>> x=0:pi/5:pi;y=sin(x); www.jhua.org

>> disp([x' y']); copyright jhua.org

0         0 copyright www.jhua.org

0.6283    0.5878

www.jhua.org

1.2566    0.9511

https://www.jhua.org

1.8850    0.9511 copyright jhua.org

2.5133    0.5878

https://www.jhua.org

3.1416    0.0000

copyright www.jhua.org

Format命令 copyright www.jhua.org

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

>> x=1.23456789; copyright jhua.org

>> format short;disp(pi);

www.jhua.org

3.1416

https://www.jhua.org

>> format long;disp(pi); https://www.jhua.org

3.141592653589793

jhua.org

>> format short e;disp(pi); jhua.org

3.1416e+000 www.jhua.org

>> format +;disp(pi);

https://www.jhua.org

+ copyright jhua.org

>> format bank;disp(pi); www.jhua.org

3.14 copyright jhua.org

2、函数fprintf

fprintf(format);

copyright jhua.org

fprintf(format,variables); https://www.jhua.org

fprintf(fid,format,variables);

copyright www.jhua.org

例如:

https://www.jhua.org

>> fprintf('i am concreten'); jhua.org

i am concrete copyright www.jhua.org

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

copyright www.jhua.org

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

jhua.org

this is a 3 and s copyright jhua.org

copyright jhua.org jhua.org

copyright www.jhua.org

相关阅读

MATLAB最基础的教程 copyright www.jhua.org

前言:matlab只是个软件,用来完成机械的计算,而如何安排这些计算,需要用户掌握最基本的数学概念。这篇将介绍工程数学中常用的数学概念

www.jhua.org

MATLAB实现冒泡排序算法 www.jhua.org

本文转载自头条文章原文章地址

1、bubble_sort.m

function y=bubble_sort(x)

x_len=length(x);

for i=1:x_len-1

for j=1: copyright jhua.org

MATLAB第十课:方程式求根

copyright www.jhua.org

目标

符号方法

数字根求解

递归方程

问题描述:

假设有一个数学函数f(x0),想要找到一个x0,使得f(x0) = 0;

例如,函数

使用MATLAB jhua.org

Matlab时间序列分析

https://www.jhua.org

文章目录时间序列分析需要解决的问题时间序列分析的步骤如何实现每个步骤去趋势/去周期偏相关/自相关函数的计算模型定阶模型检验 copyright www.jhua.org

MATLABSimulink模块库详解(一)Sources篇 copyright jhua.org

MATLABSimulink模块库详解(一)Sources篇Simulink模块库概述1.Sources模块库,为仿真提供各种信号源2.Sinks模块库,为仿真提供输出设备

copyright www.jhua.org

阅读量:100000+

上一篇:细菌的战争(多图

推荐量:1041

下一篇:SENT协议[组图]

matlab中将小数四舍五入,matlab 四舍五入 保留至指定小数(图)相关推荐

  1. java保留两位小数四舍五入_关于java 四舍五入使java保留2位小数示例讲解

    关于java 四舍五入使java保留2位小数示例讲解 复制代码 代码如下: /* * 测试四舍五入 */ package com.icer.test; /** * * @author Hanbin * ...

  2. sql两数相除保留两位小数_sql 除法运算 保留两位小数

    js限制输入数字能输入小数点,js定义数组,js往数组中添加数据,js将字符型转为数字型,除法结果保留两位小数--js小测:计算比赛得分 一个朋友跟我说要去给某个比赛算分: 规则:去掉最低分最高分求平 ...

  3. matlab 四舍五入 保留至指定小数

    转载出处:http://blog.csdn.net/yf210yf Matlab取整函数有: fix, floor, ceil, round.取整函数在编程时有很大用处. 一.取整函数 1.向零取整( ...

  4. BigDecimal 进行四舍五入 四舍六入和保留两位小数,三位四位小数

    舍入模式向"最近的邻居"舍入,除非两个邻居是等距的,在这种情况下向上舍入. 如果丢弃的分数 ≥ 0.5,则与 ROUND_UP 一样: 否则,行为与 ROUND_DOWN 相同. ...

  5. java保留两位小数_java使double保留两位小数的多方法 java保留两位小数

    这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 mport java.text.DecimalFormat; DecimalFormat df = new Decima ...

  6. java中想要保留2位小数_java使double保留两位小数的多方法 java保留两位小数

    mport java.text.DecimalFormat; DecimalFormat    df   = new DecimalFormat("######0.00"); do ...

  7. java保留二位小数_java使double保留两位小数的多方法 java保留两位小数

    复制代码代码如下: mport java.text.DecimalFormat; DecimalFormat    df   = new DecimalFormat("######0.00& ...

  8. php 两位小数包含0,PHP保留两位小数 - osc_8dm0sbbd的个人空间 - OSCHINA - 中文开源技术交流社区...

    我们在项目里经常需要保留小数位数,比如显示金额的时候通常需要保留两位小数位数,除了可以在设计数据库的时候将金额字段设置为decimal(n,2)形式的,通过PHP也可以处理小数数位,PHP中可以处理数 ...

  9. java float保留1位小数_float类型数保留一位小数

    float类型数保留一位小数 float a = 2.5f;float b = 1.2f; System.out.println(a/b); System.out.println((float)(Ma ...

最新文章

  1. 中医3个不花钱的养肾方
  2. B站2021品牌营销手册
  3. Nancy之基于Nancy.Owin的小Demo
  4. 【转】.NET试题总结二
  5. Windows 8部署系列PART7:配置MDT部署目标
  6. 计算机真有趣作文,真有趣作文10篇
  7. 信息系统项目管理师自学笔记(二十二)—— 网络应用与管理
  8. matlab矩形频谱图,如何用matlab画出周期矩形脉冲信号及频谱图?
  9. mac抹掉磁盘重装系统未能与服务器取得联系_干活!苹果电脑安装mac系统详细教程...
  10. matlab求解常微分方程的实验,实验五__用matlab求解常微分方程
  11. 小米集团回应造车;移动公布1月份运营数据;中天科技拟回购公司股份;工信部发布春节流量数据...
  12. 3.操作系统——CPU的实模式、保护模式和长模式
  13. 虚拟专家座谈会:迈向云开发
  14. win10如何使用命令行通过URL下载文件?
  15. 最新源码交易网系统HTML源码(可商用)
  16. 2.latch之oracle latch
  17. html div居中属性,css布局设置div水平居中
  18. ABBYY FineReader15文字版pdf识别工具
  19. 【USACO06JAN】牛的舞会The Cow Prom
  20. Vue登录界面精美模板分享

热门文章

  1. nginx设置http强制跳转https
  2. java使用nio读写文件
  3. MaxCompute 图计算用户手册(上)
  4. 微信支付,redirect_uri域名与后台配置不一致,错误代码10003
  5. 《Redis入门指南》第2版 读书笔记
  6. Oracle Partition By 的使用
  7. TP3.2项目 MySQL5.7报错1055 group by新特性
  8. 白话学习MVC(七)Action的执行一
  9. 屏幕取色工具ColorCat
  10. linux mysql自动备份 和 数据恢复