Help needed in creating dynamic field names using struct in matrix form.

1 view (last 30 days)
Hi,
I am currently using this code:
rename = sprintf('I%inewEp', i);
newData.(rename) = myData.Ep;
newData.(rename(:,1)) = myData.Ep(:,1) - X; %Error starts from here
newData.(rename(:,2)) = myData.Ep(:,2) - Y;
I keep getting errors when the code performs the subtractions.
Any suggestions would be greatly appreciated. Thank you.

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 24 Oct 2012
newData.(rename) = bsxfun(@minus,myData.Ep,[X Y]);

More Answers (0)

Categories

Find more on Structures in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!