MATLAB Answers

How to extract a column from a structure and save as a 4D matrix

2 ビュー (過去 30 日間)
Sriparna Sen
Sriparna Sen 2020 年 1 月 14 日
回答済み: Jyotsna Talluri 2020 年 1 月 17 日
If I have a structure with 56 rows and 3 columns, and I want to extract all information in the 3rd column with the field name 'VMPData', and save it as a 4-D matrix how do I do that via code? Each row in the 3rd column contains 3D information, but I want to save the full column as a 4D matrix.
Thank you so much in advance!!

  0 件のコメント

サインイン to comment.

回答 (1 件)

Jyotsna Talluri
Jyotsna Talluri 2020 年 1 月 17 日
4D matrix is obtained by concatening 3D matrices using cat function
Suppose your structure array is S which has 3D information in field 'VMPData'
mat=S(1).VMPData;
for i=1:numel(S)-1
mat=cat(4,mat,S(i+1).VMPData);
end
Refer to the below link

  0 件のコメント

サインイン to comment.

サインイン してこの質問に回答します。


Translated by