0
我有一個簡單的問題: 我有一個向量testv
昏暗。 (1000X784)
。我想將它的一些行(錯誤分類的成員)轉換爲dim模型。 (28X28)
。我做到以下幾點:如何在MATLAB中將陣列向量轉換爲矩陣
x = zeros(28,28);
idx = find(labtrain ~= labtest); % the index of the misclassified members.
for k = 1:length(idx) % plot the misclassified members
x(:) = testv(idx,:);
figure
image(x)
end
,但我得到了以下錯誤:
In an assignment A(:) = B, the number of elements in A and B must be the same.
我無法弄清楚如何擺脫這一點。
任何幫助表示讚賞。
我嘗試以下:' X =零(28,28); idx = find(labtrain〜= labtest);對於k = 1:長度(idx) x =重塑(testv(idx,:),[28,28]); 圖 圖像(X) end'這一次,我得到這個錯誤:'使用錯誤重塑 重塑元素的數量不得change.' – KianStar
太奇怪了,因爲當我嘗試在以下命令行:'X = reshape(testv(9,:),[28,28]);'它很好。 – KianStar
我的IDX向量是'[9 12.00 36.00 40.00 51.00 68.00 80.00 84.00 105.00 106.00 183.00]' – KianStar