How to separate the field from a structure in MATLAB?
Show older comments
I have a structure which is attached with this file named as 'shape.mat'. The structure contains the following fields: Geometry Boundary X Y...etc Now i want to separate X and Y field from the structure and store it in a cell named x_constraint and y_constraint respectively. Can it be done?
2 Comments
Siva Priya Bollineni
on 21 Sep 2020
Edited: Siva Priya Bollineni
on 21 Sep 2020
@Stephen Cobeldick, I have a matlab file in which i have a class with 4 properties out of which one is a structure with different fields in it. I need to call this matlab file from python through Matlab API engine.
1.Can you please let me know how to access those fields present in that structure of matlab file from python, (when runned the matlab file from python).
2. Also, is there anyway to access the uint64 type data of matlab in to python.
Please someone let me know about this, Thanks in advance.
Accepted Answer
More Answers (2)
Guillaume
on 3 Oct 2016
Well, unless I completely misunderstood your question:
x_constraint = yourstructure.X;
y_constraint = yourstructure.Y;
However, there is no benefit to that. Why not use yourstructure.X whenever you want x_constraint and not bother creating x_constraint in the first place?
1 Comment
Dimas Rizky
on 29 Nov 2020
Just type :
x_constraint = shape.X(:,1);
y_constraint = shape.Y(:;1);
I hope it's working for you..
Categories
Find more on Cell Arrays in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!