catdim

バージョン 1.0.0.0 (931 Bytes) 作成者: Andreas Hoechner
Unconcatenate array and catenate along other dimension.
ダウンロード: 763
更新 2007/8/20

ライセンスがありません

OUT=CATDIM(DIMS,A)
with DIMS=[da1,da2;db1,db2;..] an array of size [n,2].
Unconcatenates array A along dimension da1 and concatenates along da2,
then db1 and so on.
At the end squeezes result to remove singelton dimensions.
Useful to reshape a multidimensional array to display it e.g. with imagesc.

Examples:

a=[1,2,3;4,5,6]; a=cat(3,a,a+10)
a(:,:,1) =
1 2 3
4 5 6
a(:,:,2) =
11 12 13
14 15 16

catdim([3,1],a)
ans =
1 2 3
4 5 6
11 12 13
14 15 16
catdim([3,2],a)
ans =
1 2 3 11 12 13
4 5 6 14 15 16

b=[1,2;,3,4]
b =
1 2
3 4
catdim([1,2],b)
ans =
1 2 3 4

c=cat(4,a,a+20)
c(:,:,1,1) =
1 2 3
4 5 6
c(:,:,2,1) =
11 12 13
14 15 16
c(:,:,1,2) =
21 22 23
24 25 26
c(:,:,2,2) =
31 32 33
34 35 36

catdim([3,2;4,1],c)
ans =
1 2 3 11 12 13
4 5 6 14 15 16
21 22 23 31 32 33

引用

Andreas Hoechner (2024). catdim (https://www.mathworks.com/matlabcentral/fileexchange/15990-catdim), MATLAB Central File Exchange. 取得済み .

MATLAB リリースの互換性
作成: R2006b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersCreating and Concatenating Matrices についてさらに検索
謝辞

ヒントを与えたファイル: reshapec: a pedestrian col-row reshaper

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
バージョン 公開済み リリース ノート
1.0.0.0