首页 > 其他分享 >第二章 MATLAB入门知识 第三节

第二章 MATLAB入门知识 第三节

时间:2024-06-30 21:30:39浏览次数:19  
标签:入门 第三节 format 16 eps MATLAB ans pi

常见的特殊变量:

特殊变量

描述

ans

系统默认的用于保存运算结果的变量名

pi

圆周率π >>pi  ans=3.1426

inf/-inf

无穷大和负无穷大,注意1/0=inf

正常0不能做分母 但是MATLAB可以

NaN

不定值或缺失值。例如计算0/0或0*Inf会返回NaN

i和j

负数中的虚数单位,例如3+4i和3+4j表示同一个复数

eps

浮点相对精度。这里涉及到浮点数计算精度的问题,学过C语言的同学应该知道,计算机内部使用二进制01对浮点数进行编码,如果小数点后面位数过长,计算机就无法准确表示。可以简单的将eps看成一个非常小的数,这个数大约等于2.22×10^-16,有时候不想分母为0时,就可以在分母加上eps

例如:>>0/(0+eps) ans=0 >>eps ans=2.2204e-16 就是2.2204×10^-16

怎么更改MATLAB的数值的显示格式?

方法1:临时更改【format】

format long g 也可以写成format longG

>>pi

ans=3.14159265358979

>>doc format

方法2:永久修改【预设项→命令行窗口→数值格式 long g】

小技巧:使用clc命令可以清空命令行窗口;使用clear命令可以清空工作区

使用分号终止语句可在脚本中取消输出 放在同一行必须用分号隔开

标签:入门,第三节,format,16,eps,MATLAB,ans,pi
From: https://blog.csdn.net/m0_63178140/article/details/140086671

相关文章

  • 第二章 MATLAB入门知识 第二节
    MATLAB的帮助系统【以sum函数为例】方法1:Documentation-MATLAB&Simulink-MathWorks中国方法2:使用doc命令>>docsum方法3:使用help命令>>helpsum方法4:使用edit命令>>editsum小技巧:代码中%开头的语句是MATLAB的注释信息,在运行代码时注释信息不会被执行。MATLAB......
  • Perl语言入门学习:从基础到实践
    Perl,全称为“PracticalExtractionandReportingLanguage”,是一种高效、灵活的编程语言,尤其擅长于文本处理、系统管理和报告生成。其丰富的库支持和正则表达式能力,让Perl成为数据挖掘、日志分析和自动化脚本编写的理想选择。本文旨在引导初学者迈出Perl编程的第一步,通过实际......
  • Vue - 入门
    零:前端目前形势前端的发展史HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面->给后端(PHP、Python、Go、Java)->后端嵌入模板语法->后端渲染完数据->返回数据给前端->在浏览器中查看Ajax的出现->后台发送异步请求,Render+Ajax混合单用Ajax(加载数据,DO......
  • PHP 面向对象编程(OOP)入门指南
    面向对象编程(Object-OrientedProgramming,简称OOP)是一种编程范式,通过使用对象来设计和组织代码。PHP作为一种广泛使用的服务器端脚本语言,支持面向对象编程。本文将介绍PHP面向对象编程的基本概念和用法,并提供示例代码帮助理解。一、面向对象编程的基本概念1.1类和对象......
  • 数据分析神器Pandas快速入门3类型转换
    序列类型转换3.1自动转换在pandas1.0中,引入了一种新的转换方法.convert_dtypes。它会尝试将Series换为支持pd.NA类型。以city_mpg系列为例,它将把类型从int64转换为Int64:>>>city_mpg.convert_dtypes()01919223310417......
  • MATLAB的.m文件与Python的.py文件:比较与互参
    simulinkMATLAB的.m文件与Python的.py文件:比较与互参相似之处**1.基本结构****2.执行逻辑****3.可读性和维护性**差异性**1.语法特性****2.性能和应用****3.开发环境**互相学习的可能性结论MATLAB的.m文件与Python的.py文件:比较与互参在编程语言的选择上,MA......
  • Python和MATLAB粘性力接触力动态模型半隐式欧拉算法
    ......
  • Node.js与ES632_Node.js入门
    一、什么是Node.js简单的说Node.js就是运行在服务端的JavaScript。Node.js是一个基于ChromeJavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。二、Node.js安装1、下......
  • 《最新出炉》系列入门篇-Python+Playwright自动化测试-52- 字符串操作 - 下篇
    1.简介在日常的自动化测试工作中进行断言的时候,我们可能经常遇到的场景。从一个字符串中找出一组数字或者其中的某些关键字,而不是将这一串字符串作为结果进行断言。这个时候就需要我们对字符串进行操作,宏哥这里介绍两种方法:正则和字符串切片函数split()。2.测试场景宏哥在这里......
  • LVGL快速入门笔记
    目录一、基础知识1.基础对象(lv_obj)2.基础对象的大小(size)3.基础对象的位置(position)3.1直接设置方式3.2参照父对象对齐3.3获取位置4.基础对象的盒子模型(border-box)5.基础对象的样式(styles)5.1样式的状态和部分5.1.1对象可以处于以下状态States的组合......