Comparing the two structure

757 views (last 30 days)
Gopalakrishnan venkatesan
Gopalakrishnan venkatesan on 18 Jun 2015
Commented: Arwel on 25 Nov 2021 at 11:41
I need to compare the two structure and remove the matching fieldname. Is it possible?
How can i do it?
Thanks a lot

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 18 Jun 2015

More Answers (1)

B.k Sumedha
B.k Sumedha on 18 Jun 2015
Edited: B.k Sumedha on 18 Jun 2015
U can use the isequal command to compare between structs.
tf = isequaln(A,B)
And if the result is 1,u can remove those fieldname like for example:
function B = column_removal(A,n)
A = [1 2 3; 4 5 6];
B = A;
In this example u will be removing the 2nd coulmn.
Guillaume on 18 Jun 2015
Yes, it can, and it will tell you whether the two structures have the exact same field names and field values.
It won't give you the list of fields that have the same name.
Your example of column removal has nothing to do with structures.
Note: I'm not belittling your answer as the OP is obviously happy with it since he accepted it. But if somebody searches the forum for a way to remove matching field names, I'd rather they went to the correct answer to that problem.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!