主要内容

La traducción de esta página está obsoleta。Haga clic aquí para ver la última versión en inglés。

表达式的值

变量

Al igual que la mayoría de los otros lenguajes de programación, el lenguaje de MATLAB®ofrece表达式的值Matemáticas, pero,一个不同的地方,部分的语言,表达式包括完备矩阵。

MATLAB无必要声明tamaños变量。Cuando MATLAB时空变化变量,形式上的变化automática y时空变化的空间。Si la变量ya存在,MATLAB cambia su contenido y, de ser esesario, asigna más espacio de almacenamiento。比如:

Num_students = 25

羊驼的后代num_studentsY almacena el valor 25 en su único elemento。这是一个简单的变量,而不是一个简单的变量。

天堂的变量,天堂的悬臂,dígitos天堂之神。MATLAB区分entre letras mayúsculas y minúsculas。一个y一个没有这是一个变量。

经度变量的命名,MATLAB usa solo los primerosNCaracteres del nombre (dondeNel número generado por la función<一个href="//www.tatmou.com/es/es/help/matlab/ref/namelengthmax.html" hreflang="en">namelengthmax) e ignore a el restto。在可变的海洋中,我们是重要的único在起始时N字符para MATLAB pueda分辨校正las变量。

N = namelengthmax N = 63

是高

Para números, MATLAB usa notación十进制常规,con punto十进制可选y un signo "más" o un signo "menos" antepuesto。En la notación científica se usa la letrae第10段特别权力的共同因素。Los números imaginarios usanoj科莫sufijo。A continuación, se enumeran algunos ejemployment de números válidos:

3 -99 0.0001 9.6397238 1.60210e-20 6.02252e23 1i -3.14159j 3e5i

MATLAB almacena todos los números internamente usando el formato宽广的especificado por el estándar de punto flotante IEEE®.Los números de punto flotante tienen una精度Finita de proximadamente 16 dígitos decimales significativos y UNrango10 .到此为止-308年一个10+ 308

Los números que se representation an en el formato doble tienen una precisión máxima de 52位。Cualquier doble que requiera más de 52位pierde algo de precisión。Por ejemplo, el siguente código muestra cómo dos valores desiguales son idénticos porque ambos están truncados:

X = 36028797018963968;Y = 36028797018963972;X == y ans = 1
Los números enteros tienen precisiones disponibles de 8位,16位,32位,64位。Si se almacenan los mismos números como enteros de 64 bits, se mantiene la precisión:
X = uint64(36028797018963968);Y = uint64(36028797018963972);X == y ans = 0

MATLAB almacena las partesrealesimaginarias de un número complejo。El software trata la matud de las partes de不同形式según El contexto。Por ejemplo, la función<一个href="//www.tatmou.com/es/es/help/matlab/ref/sort.html" hreflang="en">排序从我们的生命中找回我们的生命ángulo死亡。

Sort ([3+4i, 4+3i]) ans = 4.0000 + 3.0000i 3.0000 + 4.0000i

Esto se debe al ángulo de fase:

角(3+4i) ans = 0.9273角(4+3i) ans = 0.6435

El operador relacional " igual a ",= =),西恩·伊格莱斯的幻想之歌。Los otros operadores relacionales binarios,><> =y< =, ignoran la部分想象德尔número y考虑an单独la部分真实。

矩阵算子

我们的操作方式aritméticos熟悉的先例。

+

Adicion

-

Sustraccion

Multiplicacion

/

部门

部门izquierda

Potencia

Trasposición共轭加达完美

( )

特别是在evaluación

Operadores de arreglos

世界范围外的广度álgebra线性的,排列矩阵numéricos二维的。En los arereglos, las operaciones aritméticas se realizan element or por element。为了意义的la adición y la sustracción funcionan de la misma manera para arreglos y矩阵,pero que las operaciones乘的差异。MATLAB utilitza un punto, o punto decimal, como parte de la notación para las operaciones multiplicativas de los arreglos。

操作清单包括:

+

Adicion

-

Sustraccion

.*

Multiplicación元素por元素

./

División元素por元素

.\

División izquierda元素por元素

.^

元素的潜能

.'

Trasposición de arreglo no conjugada

Si el cuadrado mágico de Durero se multiplica por sí mismo con la multiplicación de arreglos,

A . *

关于联合国有关问题的结果números关于16,关于联合国的不寻常的事情:

Ans = 256 9 4 169 25 100 121 64 81 36 49 144 16 225 196 1

Creación de tablas

Las operaciones con arreglos son útiles para crear tablas。Suponga,nel向量列

N = (0:9)';

因此,

战俘= [n n.^2 2.^n]

手淫和潜能的创造2:

Pows = 0 0 1 1 12 2 4 4 3 9 8 4 16 16 5 25 32 6 36 64 7 49 128 8 64 256 9 81 512

En los arreglos, las funciones matemáticas元素funcionan元素por元素。Por lo tanto,

格式短g x = (1:0.1:2)';日志= [x log10(x)]

创造一个手鼓的记录。

日志= 1.0 0 1.1 0.04139 1.2 0.07918 1.3 0.11394 1.4 0.14613 1.5 0.17609 1.6 0.20412 1.7 0.23045 1.8 0.25527 1.9 0.27875 2.0 0.30103

一些必要

MATLAB比例函数matemáticas elementales estándar, incluidas<一个href="//www.tatmou.com/es/es/help/matlab/ref/abs.html">腹肌,<一个href="//www.tatmou.com/es/es/help/matlab/ref/sqrt.html" hreflang="en">√6,<一个href="//www.tatmou.com/es/es/help/matlab/ref/exp.html">经验值y<一个href="//www.tatmou.com/es/es/help/matlab/ref/sin.html" hreflang="en">.托玛拉raíz雷达测深仪número没有错误;结果完全产生automáticamente。MATLAB también ofrece muchas funciones matemáticas más avanzadas, como las funciones de Bessel y la función gamma。La mayoría de estas funciones accepta argument complejos。Para obtener una lista de las funciones matemáticas elementales, escriba

帮助elfun

Para obtener una lista de funciones matemáticas y matriiciales más avanzadas, escriba

帮助specfun帮助elmat

阿尔古纳斯·德·拉斯·funciones,再见<一个href="//www.tatmou.com/es/es/help/matlab/ref/sqrt.html" hreflang="en">√6y<一个href="//www.tatmou.com/es/es/help/matlab/ref/sin.html" hreflang="en">,范围integradas.积分函数计算部分núcleo用MATLAB计算公式计算的细节,没有可访问的fácilmente。Otras funciones están implementadas en el lenguaje de programación de MATLAB;Por lo tanto, sí se pueden ver SUS详细计算。

存在藻的差异,entre, las funciones,整合和las demás funciones。我的天堂,我的天堂,我的天堂código。En ottras funciones, el código es visible e incluso se puede modificar。

存在变化,功能,特殊比例,价值,恒定útiles。

π

3.14159265……

失去imaginaria, 1

j

Igual,

每股收益

Precisión relativa de punto flotante, ε 2 52

最小正浮点数

El menor número de punto fltante, 2 1022

最大浮点数

市长número de punto flotante, 2 ε 2 1023

Infinito

No es un número

中间无限大属división英勇的中间地带,中间地带evaluación表达方式matemáticas可以定义的地方desbordamiento, es decir,超英勇máximo<一个href="//www.tatmou.com/es/es/help/matlab/ref/realmax.html" hreflang="en">最大浮点数.El valor "no es un número" se a al intentional evaluar expressions como0/0o-不知道你的价值matemáticos我的信念。

Los nombres de las funciones no están reservados。可能的清醒的cualquiera de elos con una nueva变量,como por ejemplo,

Eps = 1.e-6

路易的英勇cálculos后路。La función原se puede餐厅con

清晰的每股收益

ejemploysdeexpressionones

雅哈变变量表达式的MATLAB。A continuación, encontrará algunos ejemployers más, y los valores resultantes:

rho =(1+根号(5))/2 rho = 1.6180 a = abs(3+4i) a = 5 z =根号(besselk(4/3,rho-i)) z = 0.3730+ 0.3214i huge = exp(log(realmax)) huge = 1.7977e+308 toobig = pi*huge toobig = Inf