Mathematica中涉及到下面的几个函数:
RealDigits
把小数表示成各个位数及其十进制指数的形式(但丢失符号位)
FromDigits
从RealDigits
的结果,还原这个数,但表示为有理数形式(无法恢复丢失的符号位信息)
Sign
考虑到符号的丢失,需要通过Sign
函数获取符号,然后相乘。
这些主要对实数操作,对复数操作的时候,还需要用Im
和Re
函数提取出虚部和实部之后分别处理;然后把实部和虚部乘以虚数单位相加得到转换并复原的复数。
对于向量和矩阵操作的时候,可能用到Map
, Apply
之类的命令(函数)。
举个例子可能更加生动具有可操作性。比如,这个mat二进制数据格式的文件(如果这个链接失效了,用户可以自己用随机数发生器生成一些数据作为练习之用),包含了 18×18 的复数矩阵