I have a 3D data matrix (data_3D = 285 x 1 x 32). I need to add data_3D(:,:,1) to the beginning of data_3D. For example:
data_3D=
val(:,:,1) =
0.4071
0.3264
0.2420
.
.
val(:,:,2) =
1.6763
1.7567
1.8351
.
.
val(:,:,3) =
-0.4985
-0.4467
-0.3952
.
.
When data_3D(:,:,1) is added to the beginning of data_3D, data_3D should be:
data_3D=
val(:,:,1) =
0.4071
0.3264
0.2420
.
.
val(:,:,2) =
0.4071
0.3264
0.2420
.
.
val(:,:,3) =
1.6763
1.7567
1.8351
.
.
val(:,:,4) =
-0.4985
-0.4467
-0.3952
.
.

 採用された回答

DGM
DGM 2021 年 10 月 27 日
編集済み: DGM 2021 年 10 月 27 日

0 投票

An example:
A = randi(100,3,1,4)
A =
A(:,:,1) = 77 10 37 A(:,:,2) = 66 92 64 A(:,:,3) = 50 26 55 A(:,:,4) = 34 33 2
B = A(:,:,[1 1:end])
B =
B(:,:,1) = 77 10 37 B(:,:,2) = 77 10 37 B(:,:,3) = 66 92 64 B(:,:,4) = 50 26 55 B(:,:,5) = 34 33 2
Alternatively, you can do the concatenation just using cat()
C = cat(3,A(:,:,1),A)
C =
C(:,:,1) = 77 10 37 C(:,:,2) = 77 10 37 C(:,:,3) = 66 92 64 C(:,:,4) = 50 26 55 C(:,:,5) = 34 33 2

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

質問済み:

2021 年 10 月 27 日

編集済み:

DGM
2021 年 10 月 27 日

Community Treasure Hunt

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

Start Hunting!

Translated by