Matlab的Python语言

2024-09-28 20:45:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在把Matlab代码翻译成Python代码,我需要你的帮助,知道如何在Matlab中翻译这行代码。在

Matrix =  convn(Matrix2, ones(x,x,x)/x^3, 'same');

我要问的是,因为Matlab中的conv2在Python中没有直接的等价物,所以我不得不使用这里提出的解决方案:Is there a Python equivalent of MATLAB's conv2 function?

旋转图像的位置:

^{pr2}$

因此,我假设我们也必须这样做,但在三维,所以我为什么要请你的帮助!在

谢谢!在


Tags: of代码isonesfunction解决方案matrixthere
1条回答
网友
1楼 · 发布于 2024-09-28 20:45:24

我有两个疯狂的想法。在

一是我们可以直接在Python中使用MATLAB的convn。通过这样做,在Python中打开一个MATLAB服务器,并使用'eng=matlab.engine.connect_matlab()’. 在

现在,我们可以使用所有属于MATLAB的东西。在

矩阵=工程转化(矩阵2,1(x,x,x)/x^3,“相同”)

实际上,当这些代码以小维矩阵结尾时,我们可以用这种方法在Python中运行整个旧代码。我们把它翻译成“Numpy”

“努皮亚雷=np.数组(MATLAB_数组,数据类型=np.XXX公司)’. 在

小心点。如果矩阵的维数很大,这种转换会很慢。在

另一个疯狂的想法是tf.nn.conv3d'在'Tensorflow'中。副作用是间接的。我们必须构建一个会话来使用'sess=tf.会议()’. 在

我不是程序员,但我认为MATLB不愿意被Python取代。如果你在MATLAB中做了大量的工作,可能很难翻译代码。在

相关问题 更多 >