Matlab - 문자열을 변수 이름으로 변환

528 단어 Matlab
함수 이름: eval
예:
function MyLoadData(DataDir,step, MatName)
%    :          
%    :      DataDir=dir
%    :  DataDir  ,          
%    :           ,     
for k=1:step:length(DataDir);
    Name=DataDir(k).name;
    Name((length(Name)-4):length(Name))=[];
    tempData=[];
    for m=1:step
        tempData=[tempData,load(DataDir(k+m-1).name)];
    end
    eval([Name,'=tempData(:,2:2:end);']);
end
clear k Name tempData  m step
save(MatName)
disp(['     ',MatName,'.mat '])

좋은 웹페이지 즐겨찾기