Python 如何修复NotImplementedError:找不到cell2mat:的签名(<;恩达雷>;在使用mat2py库时

Python 如何修复NotImplementedError:找不到cell2mat:的签名(<;恩达雷>;在使用mat2py库时,python,matlab,Python,Matlab,我正在尝试将matlab代码转换为python代码 下面是matlab代码 close all; load('Workspace_training.mat/Workspace_training.mat'); y = svm(sD_colorado_complete_unlabeled.data(:,:) ) y_true = cell2mat(sD_colorado_train_labeled.labels) figure(1) subplot(1, 2, 1) ylim = ([0, 3000

我正在尝试将matlab代码转换为python代码 下面是matlab代码

close all;
load('Workspace_training.mat/Workspace_training.mat');
y = svm(sD_colorado_complete_unlabeled.data(:,:) )
y_true = cell2mat(sD_colorado_train_labeled.labels)
figure(1)
subplot(1, 2, 1)
ylim = ([0, 3000])
histogram(y)
subplot(1, 2, 2)
ylim = ([0, 3000])
histogram(y_true)close all;
我正在使用python中的mat2py库将matlab代码转换为python代码

下面是mat2py文件夹中的python代码

import matplotlib.pyplot as plt
import scipy.io
from precision import Precision
p = Precision()
mat = scipy.io.loadmat('Workspace_training.mat/Workspace_training.mat')
y = svm(mat['sD_colorado_complete_unlabeled']); print y
y_true = p.cell2mat(mat['sD_colorado_train_labeled']); print(y_true)
figure(1)
a = plt.subplot(1, 2, 1)
ylim = [0, 3000]; print (ylim)
plt.histogram(y)
b =plt.subplot(1, 2, 2)
ylim = [0, 3000]; print (ylim)
p.histc(y_true)
我犯了一个错误 NotImplementedError:找不到cell2mat的签名: