1

使用自定义函数:

    def myfunc(x1,x2, ... ,x10):                 # list
        ... 
        matrix operation on x1, x2 ..., x10      
        ...
        return X                                 # one value

像这样调用 myfunc() 使用数组操作将 A 传输到 B 的正确方法是什么:

    A.myfunc() >> B
4

1 回答 1

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% 的机会我不明白你在问什么...

于 2013-11-01T15:51:56.020 回答