【MATLAB】变量 ( 特殊变量和常量 | 关键字 | 调用优先级 | 数值显示格式 )

举报
韩曙亮 发表于 2022/01/10 23:49:24 2022/01/10
【摘要】 文章目录 一、特殊变量和常量二、关键字三、matlab 中的调用优先级四、数值显示格式 一、特殊变量和常量 ans 变量 : answer 缩写 , 如果计算时没有...





一、特殊变量和常量



ans 变量 : answer 缩写 , 如果计算时没有指定接收变量 , matlab 默认将计算结果存储到该 ans 变量中 ;

i , j : 复数 ;

Inf : 表示无穷大 ; 如果计算 1 0 \cfrac{1}{0} 01 , 其计算结果就是无穷大 ;

>> 1/0

ans =

   Inf

>> log(0)

ans =

  -Inf

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

eps : 很小的值 , 指数表示为 2.2204 e − 016 2.2204e-016 2.2204e016 ;

>> eps

ans =

   2.2204e-16

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

NaN : 不是一个数值 , 如 无限大除以无限大 , 其结果就是 NaN , 不是一个数值 ;

>> Inf/Inf

ans =

   NaN

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

pi : 圆周率 π \pi π ;

>> pi

ans =

    3.1416

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

上述的特殊变量和常量都是 matlab 保留字 , 用户不能使用 ;





二、关键字



还有用户不能使用 matlab 关键字 , 输入 iskeyword 命令 , 可以打印 matlab 中的关键字 ;

>> iskeyword

ans =

  20×1 cell 数组

    'break'
    'case'
    'catch'
    'classdef'
    'continue'
    'else'
    'elseif'
    'end'
    'for'
    'function'
    'global'
    'if'
    'otherwise'
    'parfor'
    'persistent'
    'return'
    'spmd'
    'switch'
    'try'
    'while'

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26




三、matlab 中的调用优先级



matlab 中的调用优先级 : 从高到低

  • 变量
  • 内置函数
  • 子函数
  • 私有函数

如 : 定义一个变量 sin = 0 , 然后再调用 sin(10) 时 , 根据调用优先级 , sin 被优先当做一个变量 ;

在这里插入图片描述

执行 clear sin 命令 , 清除工作区中的 sin 函数 , 然后执行 sin(10) 代码 , 即可 正确执行正弦函数 ;

在这里插入图片描述





四、数值显示格式



数值显示格式 :

short 格式 : 默认的数值显示格式是 short 格式 , 只显示 4 4 4 位小数 ; 这是默认的格式 ;

format short

  
 
  • 1

该格式下输入 pi 命令 , 打印 4 4 4 位小数格式的 π \pi π ;

>> pi

ans =

    3.1416

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

long 格式 : 显示 15 15 15 位小数 ; 调用如下指令 , 即可切换成 long 格式 ;


>> format long
>> pi

ans =

   3.141592653589793

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

科学符号 4 4 4 位小数表达 :


>> format shortE
>> pi

ans =

   3.1416e+00

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

科学符号 15 15 15 位小数表达 :

>> format longE
>> pi

ans =

     3.141592653589793e+00

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

bank 格式 : 小数点后两位 ;

>> format bank
>> pi

ans =

          3.14

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

hex 十六进制个数 :

>> format hex
>> pi

ans =

   400921fb54442d18

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

rat 有理数格式 :

>> format rat
>> pi

ans =

     355/113   

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

文章来源: hanshuliang.blog.csdn.net,作者:韩曙亮,版权归原作者所有,如需转载,请联系作者。

原文链接:hanshuliang.blog.csdn.net/article/details/116421950

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。