我已經單元的陣列我希望它被轉換成2D小區轉換到矩陣
的矩陣我做了以下:
B = [9 8 8 8 10 10 10 10 9 9];
A = [8,9,10];
Y = arrayfun(@(x) find(B==x),unique(A),'Un',0);
結果是:
Y = {[2,3,4] , [1,10,9] , [5,6,7,8] }
現在我想Y是這樣的:
Y = 2 3 4 0 0 0 0 0 0 0
1 10 9 0 0 0 0 0 0 0
5 6 7 8 0 0 0 0 0 0
有尺寸爲A的行和尺寸爲B的列的2D矩陣,我如何在MATLAB中做到這一點?
我假定'[1,10,9]'是一個錯字 - >它返回'[1,9,10]' ,對嗎? – thewaywewalk