我需要将下面显示的代码块转换为Python。我分别创建了两个名为u和v的数组,并将它们放在从0到M1的for循环中,我知道find的工作方式类似于if条件。我有一个问题,因为idx和u都是数组。MATLAB代码是这样的:v = 0:(N-1); u(idx) = u(idx) - M; #I have a problemherev(idy) = v(id
我希望启动一个共享的matlab会话,然后在相同的python 3脚本中立即连接到它。我也想保持我的matlab会话打开后,脚本完成。问题是,如果我先导入os.system或subprocess.run,然后使用matlab.engine连接到matlab,python3脚本一直无法完成。如下面的代码所示,我的脚本将永远挂起。# the following code cannot finish runningimport matlab.engine