使用自定义函数:
def myfunc(x1,x2, ... ,x10): # list
...
matrix operation on x1, x2 ..., x10
...
return X # one value
通过调用myfunc(),使用数组操作将A传输到B的正确方法是什么:
A.myfunc() >> B
答案 0 :(得分:1)
import copy
def myfunc(x1,x2, ... ,x10): # list
...
matrix operation on copy.deepcopy(x1), copy.deepcopy(x2) ..., copy.deepcopy(x10)
...
return X
B = myfunc(a,b,c,d...)
我认为...正是您所寻找的
数组是可变的,所以在你的矩阵运算中你可能会修改原始数组......听起来你只想返回一个新数据集而不修改现有的x1..x10数组
粗略的,有可能有75%的机会我不明白你在问什么...