我正在尝试建立模式识别神经网络。我有一个3D矩阵:例如300 x 100 x5。
第一个文件= 300 x 100 x 1
第二档= 300 x 100 x 2
等等。
将整个矩阵分为一类。我已经看到MATLAB中的神经网络应用是在行或列中进行采样的,但我的情况是它是在矩阵中进行采样的。
由于我有100个通道,因此我尝试为每个通道创建单独的变量,因此第一个变量将被称为第一个通道,该通道具有第一个文件和第二个文件中的300个样本,依此类推。
因此,该格式将为神经网络应用所接受。
我曾尝试实现此功能,但目前在代码中仍停留在其背后的逻辑上。该代码应从(:,1,1)
到(:,1,2)
再到(:,1,3)
,依此类推。满足文件限制的条件后,就应该是(:,2,1)
然后是(:,2,2)
,依此类推。下一个通道应写入一个新变量。
此代码当前从(:,1,1)
到(:,2,2)
,依此类推。有没有一种方法可以实现阻止这种情况发生的条件?
counter = 1;
for ii = 1:a %num of files
devinputdata(:,ii) = (devarray(:,counter,ii));
if ii == a
counter = counter + 1;
end
end