Matlab订阅分配维度不匹配

时间:2013-12-06 14:31:38

标签: matlab

我的代码如下: 我的dbFeaturesTop和侧面是一个大小为700x128的矩阵。我可以知道哪部分会导致错误吗? 我运行此行然后错误显示。

订阅的分配维度不匹配。

Error in FYPGUI>btnTrainNeuralNetwork_Callback (line 411)
x ( :, sample ) = [(cell2mat(dbFeaturesTop(sample)))
(cell2mat(dbFeaturesSide(sample)))];

x = zeros ( 2, noOfSamples );
x ( :, sample ) = [(cell2mat(dbFeaturesTop(sample))) (cell2mat(dbFeaturesSide(sample)))]

1 个答案:

答案 0 :(得分:0)

首先将矩阵存储在临时变量中:

tempMat = [(cell2mat(dbFeaturesTop(sample))) (cell2mat(dbFeaturesSide(sample)))];

打印出该矩阵的大小。错误是x(:, sample)与tempMat的维度不匹配。 sample应该是一个向量,以使尺寸匹配。