How to extract a specific field value from struct

1 Ansicht (letzte 30 Tage)
I am working in some data, and I have attained a struct (struct.mat) is enclosed.
struct with fields:
Connectivity: 8
ImageSize: [577 601]
NumObjects: 6
PixelIdxList: {[2695×1 double] [2934×1 double] [2877×1 double] [3002×1 double] [2733×1 double] [3078×1 double]}
I am intrested in extracting NumObjects data from this struct, so that I can use this as an input to some place. Kindly advise, how I can specifically extract this info (NumObjects: 6) as an output file, so I can use it as input some other place.
thank you

Akzeptierte Antwort

Stephen23
Stephen23 am 14 Jul. 2022
Bearbeitet: Stephen23 am 14 Jul. 2022
load('struct.mat')
cc
cc = struct with fields:
Connectivity: 8 ImageSize: [577 601] NumObjects: 6 PixelIdxList: {[2695×1 double] [2934×1 double] [2877×1 double] [3002×1 double] [2733×1 double] [3078×1 double]}
val = cc.NumObjects
val = 6
  1 Kommentar
Abdul Hannan Qureshi
Abdul Hannan Qureshi am 14 Jul. 2022
Issue resolved, exactly what I was looking for. Thanks alot for quick response.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Amritesh
Amritesh am 14 Jul. 2022
Bearbeitet: Amritesh am 14 Jul. 2022
You can extract the NumObjects field using the name of struct/ after loading structName.mat file
NumObjects = structName.NumObjects;
Then, save NumObjects in NumObjects.mat file
save('NumObjects.mat','NumObjects');
You can also save all fields of struct as different variables in a file
save('newstruct.mat','-struct','structName');
Hope this resolves your problem.

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Produkte


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by