How to call a structure whose name is assigned to another variable???
이전 댓글 표시
Hello all,
I am trying to get the data from a structure but I the problem I am facing is that I am not able to call the Structure though a variable which cointains the structure name. When I am writng the name of the structure specifically then its fine but not otherwise. Can anyone be able to help.
clear all
name='Test_4';
load(name);
Nr_Variabel=length(name.Y);
for k=1:Nr_Variabel
Tem=name.Y(1,k).Data;
Variabel_name=name.Y(1,k).Name;
plot(Tem);
xlabel(Variabel_name);
end
채택된 답변
추가 답변 (1개)
Adam
2015년 6월 26일
I'm not really sure I understand the question, but if you mean that a field name is assigned to a variable you can do e.g.
fieldName = 'Data';
result = someStruct.( fieldName );
to access a field using a dynamic string from a variable rather than a hard-coded name.
카테고리
도움말 센터 및 File Exchange에서 Workspace Variables and MAT Files에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!