Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SyntaxError:can';t赋值给函数调用Python_Python_File_Text_Dwt - Fatal编程技术网

SyntaxError:can';t赋值给函数调用Python

SyntaxError:can';t赋值给函数调用Python,python,file,text,dwt,Python,File,Text,Dwt,我得到“SyntaxError:can't assign to function call”,用于DWT上的代码,该代码来自文本文件的信号。如果有人能解释这个语法错误的原因,我将不胜感激 import numpy as np import pywt import array array.array('i') k = array.array('i',(0 for i in range(1,9))) #x = [0 for i in xrange()] for x in k: filename =

我得到“SyntaxError:can't assign to function call”,用于DWT上的代码,该代码来自文本文件的信号。如果有人能解释这个语法错误的原因,我将不胜感激

import numpy as np
import pywt
import array
array.array('i')
k = array.array('i',(0 for i in range(1,9))) #x = [0 for i in xrange()]
for x in k:
filename = ('F00%d.txt', x)
file = open(filename, mode + 'r')
text = file.read()
file.close()
cA1, cD1 = pywt.dwt(text,'db4')
cA2, cD2 = pywt.dwt(cD1,'db4')
cA3, cD3 = pywt.dwt(cD2,'db4')
cA4, cD4 = pywt.dwt(cD3,'db4')
cA5, cD5 = pywt.dwt(cD4,'db4')

m(k, 1) = np.mean(cD5) 
s(k, 1) = np.std(cD5)
ma(k, 1) = max(cD5)
mi(k, 1) = min(cD5)

在一个文件夹中有9个文件,我正在逐一阅读(columnise)并应用DWT,然后计算一些统计参数。提前谢谢你。

如果你收到一个错误,如果你发布了整个堆栈跟踪,这会很有帮助。我猜是这一行,想:
m(k,1)=np.mean(cD5)
。。。你期望它做什么?在任何情况下,错误似乎都很明显:您无法分配函数调用。我猜您来自
matlab
,其中
()
同时是函数调用和数组操纵,在
python
()
中,函数调用是唯一的函数调用,您显然无法分配给它。也许您打算执行
m[k,1]=mp.mean(cD5)
?for循环的格式不正确,没有缩进。文件.close之后,它在哪里结束?是的,Darth Kotil,我编写了第一个MATLAB代码,然后转换成Python。所以,我需要检查这条线。