Info

この質問は閉じられています。 編集または回答するには再度開いてください。

how can I access lower level structure arrays without a loop?

1 回表示 (過去 30 日間)
John
John 2013 年 5 月 21 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
I have a structure defined (S) that is 1xM structure, where S.geo.xy = Nx2 matrix
so disp(S(1).geo.xy) returns
0.4150 -0.1935
0.4150 0.1935
0.5850 0.1935
0.5850 -0.1935
I want to take all M in the S structure and concatenate the values to one vector without using a for loop. I can easily do this with a for loop. But I was looking for a more efficient way. For example in the structure I have another field that is S(1).anyfield
ans =
6.1700 0
and I can pull all these values into one vector by typing [temp.anyfield] and reshaping for a matrix. But [temp.geo.xy] doesn't work the same. Any thoughts?
Thanks for the help, John
  2 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2013 年 5 月 21 日
Do you want to concatenate s.geo.xy with s.anyfield?
John
John 2013 年 5 月 21 日
No, I was just using s.anyfield as an example of how I can concatenate s.anyfield without a loop but it doesn't work the same for s.geo.xy

回答 (0 件)

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by