Editing Arrays of Matlab Structures

I'm trying to understand how to delete a vector of a structure.
For example if i create the following structure with this code ....
for i=1:10
S(1,i).P1=i;
S(1,i).P2=i;
S(1,i).P3=i;
S(1,i).P4=i;
S(1,i).P5=i;
S(1,i).P6=i;
S(1,i).P7=i;
end
How would I edit this structure so I remove all the parameters of S(1,5) and turn the structure to 1x9 instaed of 1x10
Thanks
Paul

3 commentaires

dpb
dpb le 24 Juin 2014
Gotta' admit I've not used structure arrays enough to be able to tell you what that syntax would be and afaict it's not documented if there is such...
I'd suggest submitting this question to formal TMW support at mathworks.com
Geoff Hayes
Geoff Hayes le 24 Juin 2014
If you want to remove the fifth element of the structure, then why not try S([5]) = []?
dpb
dpb le 24 Juin 2014
I thought I had tried it and it didn't actually remove the element from the array but on second attempt I see it does...not sure now what I messed up first go-'round.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Question posée :

le 24 Juin 2014

Commenté :

dpb
le 24 Juin 2014

Community Treasure Hunt

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

Start Hunting!

Translated by