前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【MATLAB】变量 ( 特殊变量和常量 | 关键字 | 调用优先级 | 数值显示格式 )

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

作者头像
韩曙亮
发布2023-03-29 12:03:58
1.7K0
发布2023-03-29 12:03:58
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、特殊变量和常量


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

i , j : 复数 ;

Inf : 表示无穷大 ; 如果计算

\cfrac{1}{0}

, 其计算结果就是无穷大 ;

代码语言:javascript
复制
>> 1/0

ans =

   Inf

>> log(0)

ans =

  -Inf

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

代码语言:javascript
复制
>> eps

ans =

   2.2204e-16

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

代码语言:javascript
复制
>> Inf/Inf

ans =

   NaN

pi : 圆周率

\pi

;

代码语言:javascript
复制
>> pi

ans =

    3.1416

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

二、关键字


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

代码语言:javascript
复制
>> 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'

三、matlab 中的调用优先级


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

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

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

四、数值显示格式


数值显示格式 :

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

代码语言:javascript
复制
format short

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

\pi

;

代码语言:javascript
复制
>> pi

ans =

    3.1416

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

代码语言:javascript
复制
>> format long
>> pi

ans =

   3.141592653589793

科学符号 4 位小数表达 :

代码语言:javascript
复制
>> format shortE
>> pi

ans =

   3.1416e+00

科学符号 15 位小数表达 :

代码语言:javascript
复制
>> format longE
>> pi

ans =

     3.141592653589793e+00

bank 格式 : 小数点后两位 ;

代码语言:javascript
复制
>> format bank
>> pi

ans =

          3.14

hex 十六进制个数 :

代码语言:javascript
复制
>> format hex
>> pi

ans =

   400921fb54442d18

rat 有理数格式 :

代码语言:javascript
复制
>> format rat
>> pi

ans =

     355/113   
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、特殊变量和常量
  • 二、关键字
  • 三、matlab 中的调用优先级
  • 四、数值显示格式
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档