1
多個矩陣我有一個墊子文件,該文件加載時給了我這樣的事情:如何穿越過在MATLAB
train0:[1200x300] TRAIN1:[1450x300] 。 。 。 。 。 。我想要做的就是以像train +「i」的方式遍歷每個矩陣,其中i = 0到N 並創建一個值爲i的NX1矩陣。這裏N將是每個火車矩陣中的行數。
多個矩陣我有一個墊子文件,該文件加載時給了我這樣的事情:如何穿越過在MATLAB
train0:[1200x300] TRAIN1:[1450x300] 。 。 。 。 。 。我想要做的就是以像train +「i」的方式遍歷每個矩陣,其中i = 0到N 並創建一個值爲i的NX1矩陣。這裏N將是每個火車矩陣中的行數。
嘗試將文件加載到sturct
ld = load(matfilename);
numRow = structfun(@(x) size(x,1), ld);
一個更復雜的方法可能是:
ld = load(matfilename);
matNames = fieldnames(ld);
numRows = zeros(1, numel(matNames));
for fi = 1:nueml(matNames)
tkn = regexp(matNames{fi}, '^train(\d+)$', 'tokens', 'once');
ii = str2double(tkn{1});
numRows(ii) = size(ld.(matNames{fi}), 1);
end
總之,墊文件加載到一個struct讓您操作所有加載矩陣作爲結構領域。
我不明白你想要做什麼。你能更好地解釋它嗎? – Maroun