Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.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
Python C+中的Mat+;阉割 我有三个C++矩阵,分别叫做OpCencv,代码为 MyMatLase/COD>, MyMatRX2和 CuasVase/Cuff>。我对C++很陌生,所以我不清楚:A:()的范围是什么。我理解第二个Range语句,我想知道Range::all()是否等同于Range(0,myMatrix.rows)_Python_C++_Numpy - Fatal编程技术网

Python C+中的Mat+;阉割 我有三个C++矩阵,分别叫做OpCencv,代码为 MyMatLase/COD>, MyMatRX2和 CuasVase/Cuff>。我对C++很陌生,所以我不清楚:A:()的范围是什么。我理解第二个Range语句,我想知道Range::all()是否等同于Range(0,myMatrix.rows)

Python C+中的Mat+;阉割 我有三个C++矩阵,分别叫做OpCencv,代码为 MyMatLase/COD>, MyMatRX2和 CuasVase/Cuff>。我对C++很陌生,所以我不清楚:A:()的范围是什么。我理解第二个Range语句,我想知道Range::all()是否等同于Range(0,myMatrix.rows),python,c++,numpy,Python,C++,Numpy,我想应该是这样的: canvas = np.copy(myMatrix[:][:myMatrix2.cols]) 如果我理解正确,numpy等价物可以写成: canvas = np.copy(myMatrix[:, :myMatrix2.shape[1]]) 假设myMatrix和myMatrix2都存在。如果python中事先也存在canvas,则可以就地更新它(而不是创建新副本),如下所示: :相当于范围::all(),而:myMatrix2.shape[1]相当于范围(0,myMatr

我想应该是这样的:

canvas = np.copy(myMatrix[:][:myMatrix2.cols])

如果我理解正确,numpy等价物可以写成:

canvas = np.copy(myMatrix[:, :myMatrix2.shape[1]])
假设
myMatrix
myMatrix2
都存在。如果python中事先也存在
canvas
,则可以就地更新它(而不是创建新副本),如下所示:

相当于
范围::all()
,而
:myMatrix2.shape[1]
相当于
范围(0,myMatrix2.cols)


<>你应该首先学习如何使用NUMPY(它有A)而不是试图让某事物盲目工作。< /P> C++中你有两个矩阵,但我只看到Python语法?你到底想干什么?在哪种语言中,Python还是C++?你的意思是把等价的C++语法翻译成python?@ imaNoLunGo。我正在尝试把C++语法转换成Python。抱歉,我有两个矩阵。OP我只是编辑问题,我会回答它。C++里没有内置的矩阵。你用什么图书馆?@安德鲁比利显然…我把第一行转换成Python.thanks,我会阅读文档。他急于完成这件事。非常感谢。
canvas = np.copy(myMatrix[:, :myMatrix2.shape[1]])
canvas[:] = myMatrix[:, :myMatrix2.shape[1]]