How to access data from "Structure within structures" ?

3 次查看(过去 30 天)
I am beginner I have structure "Sdata" of struct. Which Contains 10 struct. From these every struct, How can I extract 3rd and 4th value?

采纳的回答

Stephen23
Stephen23 2016-2-26
编辑:Stephen23 2016-2-26
If every field has the same size, then this will work:
M = vertcat(Sdata.BoundingBox);
M(:,3:4)
And here is a simple example of it being used. First define some fake data in a 1x3 structure:
>> S(1).B = [8,9,Inf,NaN];
>> S(2).B = [4,5,6,7];
>> S(3).B = [0,1,2,3];
then extract the 3rd and 4th columns of every field:
>> M = vertcat(S.B);
>> M(:,3:4)
ans =
Inf NaN
6 7
2 3
Read this to know how it works:

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Structures 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by