基本的に、<96x659 double>行列があり、1番目と2番目の列、次に8番目と9番目、次に15番目と16番目の列などを抽出します。したがって、6のステップで各2列が必要です。私は十分に明確だったと思います。私はMATLABの初心者です。前もって感謝します!
2 に答える
4
本当に必要なのは、必要な列のリストを作成することだけです。
columns = [1:7:size(matrix,2)+1, 2:7:size(matrix,2)+1];
submat = matrix(:, columns);
これは必ずしも希望する順序で列を返すとは限らないことに注意してください。列を昇順で表示する場合は、次のように置き換えることができます
submat = matrix(:, sort(columns));
于 2012-11-08T22:31:14.290 に答える
0
Matlabのドキュメント自体が少し密集しているように見える場合、これはかなりまともな紹介です。例を見て、試してみてください。
于 2012-11-09T12:00:53.740 に答える