将matlab。双to python compatible format
34视图(30天)
显示旧的评论
MATLAB -输入参数类型
1
——- - - - - -
N
向量
双
(真正的)
被转换为:
产生的Python类型
array.array (' d ')
因此,我认为这
python
代码将工作:
进口matlab.engine
进口数组
我= matlab.engine.start_matlab ()
array.array (' d ',我。兰特(1、2)
然而,这将返回:
TypeError:必须实数,而不是matlab.double
最神谕的方法是什么标准的matlab双数组转换成一个python基本数据类型吗?(如列表或array.array)
0评论
答案(1)
赛琳娜Mastrodonato
2023年5月4日在7:04
这个语法
py.array.array (' d ',兰德(1、2)
应该工作。
py.array.array (' d ',兰德(1、2)
或者如果你想要一个Python列表:
py.list(兰德(1、2)
py.list(兰德(1、2)