Problem w/ the setfield function

2 次查看(过去 30 天)
I have three variable outputs (healthy_exposed, pus, necrotic) that I want to enter into my structured field array in the third element that I've left empty, my setfield function at the bottom isn't doing that, any pointers?
healthy_exposed = 3 ;
pus = 2;
necrotic = 1;
patient.name = {'John Doe'};
patient.dob = {'04-Apr-1957'};
patient.date = {'01-Feb-2011'; '25-Apr-2012'; ''};
patient.percentages={ [02 08 09]; [23 20 24]; []}
patient.notes = {'Treated for diabetic wound ulcer'; 'Treated for obesity and diabetic wound ulcer'};
patient;
patient=setfield(patient,{1,3}, 'percentages', [healthy_exposed, pus, necrotic]);

采纳的回答

per isakson
per isakson 2014-2-28
Why use setfield? Does this do what you want?
patient.percentages{3} = [healthy_exposed, pus, necrotic];

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Structures 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by