《MATLAB图像处理超级学习手册》一一2.6 MATLAB变量及表达式

简介:

本节书摘来自异步社区出版社《MATLAB图像处理超级学习手册》一书中的第2章,第2.节,作者:MATLAB技术联盟 , 张岩 更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.6 MATLAB变量及表达式

MATLAB图像处理超级学习手册
在MATLAB中,可以直接对某变量进行赋值并运算,而不需要事先对变量的类型及其大小进行定义。

2.6.1 数值的表示
MATLAB 中数值的表示采用习惯的十进制,可以带小数点或负号。例如,以下输入都是合法的:

200    -11.1    0.001

科学计数法采用字符e来表示10的幂。例如:

9.45e2   1.26e3  -2.1e-5 

虚数的扩展名为i或者j。例如:

2i    3ej     -3.14j

在采用IEEE浮点算法的计算机上,实数的数值范围大致为10-308 ~ 10308。

在MATLAB中输入同一数值时,有时会发现,在命令窗口中显示数据的形式有所不同。例如,0.3有时显示为0.3,但有时会显示0.300。这是由数据显示格式不同造成的。

在一般情况下,MATLAB内部每一个数据元素都是用双精度数来表示和存储的,数据输出时用户可以用format命令设置或改变数据输出格式。表2-5揭示了不同种类的数据显示格式。

image

【例2-19】利用不同数据格式显示pi(圆周率)的值。

>>pi
ans =
  3.1416
>> format long
>> pi
ans =
  3.141592653589793
>> pi
ans =
  3.141592653589793
>> format short e
>> pi
ans =
  3.1416e+00
>> format long g
>> pi
ans =
  3.14159265358979
>> format hex
>> pi
ans =
  400921fb54442d18
AI 代码解读

2.6.2 变量的表示
在MATLAB中,当遇到某个新变量时,会自动产生一个变量并配备一个适当的存储空间;若变量已存在,则自动进行相应的替换。例如:

>> eps
ans =
  2.2204e-16
>> eps=3.3
eps =
  3.3000
>> eps =eps +1
eps =
  4.3000
AI 代码解读

MATLAB中所有的变量都是用矩阵形式来表示的,即所有的变量都表示一个矩阵或者一个向量。其命名规则如下:

(1)变量名对大小写区分,例如,SIN与sin为两个不同的变量名;

(2)变量名的第一个字符必须为英文字母,且其长度不能超过31个字符;

(3)变量名可以包含下连字符、数字,但不能包含空格符、标点。

注意:以下关键字不能用作变量。用户可以在命令窗口输入iskeyword列出这些关键字。

>> iskeyword
ans =
  'break'
  'case'
  'catch'
  'classdef'
  'continue'
  'else'
  'elseif'
  'end'
  'for'
  'function'
  'global'
  'if'
  'otherwise'
  'parfor'
  'persistent'
  'return'
  'spmd'
  'switch'
  'try'
  'while'
AI 代码解读

例如,在命令窗口输入while=1,系统会出现警告。

Error: The expression to the left of the equals sign is not a valid target foran assignment.
AI 代码解读

表2-6为系统自定义的一些特殊的变量。image

目录
打赏
0
0
0
0
1819
分享
相关文章
MATLAB学习之旅:数据建模与仿真应用
在MATLAB的学习中,我们已掌握基础操作、数据处理与统计分析。接下来将进入数据建模与仿真应用阶段,学习如何构建和验证现实世界的模型。我们将从定义模型结构和参数入手,涵盖线性回归、动态系统建模等内容,并通过仿真和实际数据对比评估模型的准确性和可靠性。最终,这些技能将帮助我们在科学研究和工程应用中解决复杂问题。
MATLAB学习之旅:数据统计与分析
在MATLAB中,我们掌握了数据导入、处理及插值拟合等基础技能。接下来,我们将深入数据统计与分析领域,学习描述性统计量(如均值、标准差)、数据分布分析(如直方图、正态概率图)、数据排序与排名、数据匹配查找以及数据可视化(如箱线图、散点图)。这些工具帮助我们挖掘数据中的有价值信息,揭示数据的奥秘,为后续数据分析打下坚实基础。
MATLAB中的基本数据类型与变量操作
【10月更文挑战第1天】 MATLAB 是一种广泛应用于数学计算和科学研究的编程语言,其核心是矩阵运算。本文详细介绍了 MATLAB 中的基本数据类型,包括数值类型(如 `double` 和 `int`)、字符数组、逻辑类型、结构体、单元数组和函数句柄,并通过代码示例展示了变量操作方法。
360 0
【图像处理】基于灰度矩的亚像素边缘检测方法理论及MATLAB实现
基于灰度矩的亚像素边缘检测方法,包括理论基础和MATLAB实现,通过计算图像的灰度矩来精确定位边缘位置,并提供了详细的MATLAB代码和实验结果图。
211 6
【图像处理】基于Zernike矩的亚像素边缘检测理论及MATLAB实现
基于Zernike矩的亚像素边缘检测理论,并提供了相应的MATLAB代码实现,包括定义7x7的Zernike模板、图像处理、边缘检测和连通域分析等步骤。
167 1
探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)
探索MATLAB世界:掌握基础知识与实用技能(1. MATLAB环境与基本操作 2. 数据类型与变量 3. 条件与循环,1. 数据分析与统计 2. 图像处理与计算机视觉 3. 信号处理与控制系统)
109 0
|
8月前
|
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
313 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等