4数字数据类型

A.数字常数可以是标量、向量或矩阵,并且可能包含复数值。

数值常数的最简单形式,标量,是单个数字。请注意,默认情况下,数值常数在Octave内从IEEE 754双精度(二进制64)浮点格式表示(复数常数存储为二进制64值对)。然而,可以表示中所述的整数整数数据类型.

如果数字常量是实整数,则可以用十进制、十六进制或二进制表示法定义。十六进制记数法以'开头0x0X,二进制表示法以'开头0b0B,否则假定使用十进制表示法。因此,0b’不是一个十六进制数字,事实上,它根本不是一个有效的数字。

为了更好的可读性,可以使用下划线分隔符对数字进行分隔_,Octave解释器忽略了该参数。以下是实值整数常量的一些示例,它们都表示相同的值,并在内部存储为二进制64:

42#十进制符号0x2A#十六进制符号0b101010#二进制符号0b10_110#下划线符号round(42.1)#也是二进制64

在十进制记数法中,即使在科学记数法(指数记数法)中,数字常数也可以表示为十进制小数。请注意,这对于十六进制或二进制表示法是不可能的。同样,在以下示例中,所有数值常量都表示相同的值:

.10511.05e-1.00105e+2

与大多数编程语言不同,复数数值常数表示为实部和虚部的和。虚部从面积值数字常数表示,后面紧跟一个复值指示符(’, ‘j’, ‘J表示sqrt(-1)).数字常量和复数值指示器之间不允许有空格。一些表示相同值的复数常量示例:

3+42i3+42j3+42i3+42j3.0+42.0i3.0+0x2Ai3.0+0b10_1010i0.3e1+420-1i
 
: y = double (x)

转换x到双精度类型。

详见: single.

 
: z = complex (x)
: z = complex (re, im)

从实际参数返回一个复杂的值。

有1个实参x,返回复杂结果x+0i.

使用2个实参,返回复杂的结果关于+ 感应电动机. 复杂的通常比以下表达式更方便a+b*i例如

复数([1,2],[3,4])⇒ [1+3i 2+4i]

详见: 真实的, imag, iscomplex, 防抱死制动系统, arg.


版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号