python如何对矩阵里的元素按照正负号取对数

Python025

python如何对矩阵里的元素按照正负号取对数,第1张

import math

martix=[[1,2,-3],[-4,5,6],[7,-8,9]]

result=[[abs(x)//x*math.log(x if x>0 else -x,2) for x in row ] for row in martix]

print(result)

以后应多使用论坛中的Eviews专区。

ln在Eviews中表示为log,如数学中的ln(Q)在Eviews中表示为log(Q)

直接定义啊 y=log(x) 在软件中log,论文模型中ln不用取对数直接在估计的时候用 log( )就好了

如果真要取的话

quick\ generate series\

输入新变量,比如 r=log( )

r就是取完对数后的序列

在工作文件中先定义一个新的变量Y(假设原变量是w,已存在的变量),然后在工作文件中点击genr,在方程中输入Y=log(w),确定。

series y=log(x)

在最小二乘里面输入log(y) log(x) c也可以

产生个新变量:输入命令y=log()