How to cut and reshape values?
古いコメントを表示
out =
Columns 1 through 5
90 90 -45 0 0
90 90 -45 0 0
90 90 -45 0 0
90 90 -45 0 45
90 90 0 0 45
90 -45 0 0 45
Columns 6 through 9
45 45 0 -45
45 45 -45 0
45 0 -45 45
45 0 -45 0
45 0 -45 -45
45 0 -45 90
i want to reshape it into layer
layer = reshape(layer',size(layer,2),1,size(layer,1))
but i'm getting vertical...but i need horizontal
& I want only last 5 layer Means
layer(:,:,1) = [90 90 -45 0 0 45 45 -45 0];
layer(:,:,2) = [90 90 -45 0 0 45 0 -45 45] and so on....
採用された回答
その他の回答 (1 件)
Walter Roberson
2016 年 1 月 26 日
layer = permute(out, [2 3 1])
3 件のコメント
Triveni
2016 年 1 月 26 日
Walter Roberson
2016 年 1 月 26 日
layer = permute(out(end-4:end,:), [2 3 1])
Triveni
2016 年 1 月 26 日
カテゴリ
ヘルプ センター および File Exchange で MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!