Salve il seguente codice mi da un errore nella definizione della classe eval(strcat('Classi' che nn la trova
clear
clc
% Area=1053058.39283-25*88; %m^2
fold=dir;
% for i=5:length(dir)
%
% eval(strcat('Var',erase((fold(i).name),[".asc","ZinzoloSIM_REALE"]),'=importdata((fold(',num2str(i),').name),'' '',6);'));
% eval(strcat('Var',erase((fold(i).name),[".asc","ZinzoloSIM_REALE"]),'=Var',erase((fold(i).name),[".asc","ZinzoloSIM_REALE"]),'.data;'));
%
% i
% end
load Workspace %carico tiranti e pericolosità (questa cosa va fatta all'inizio)
fold(1,:)=[];
fold(1,:)=[];
fold(1,:)=[];
fold(1,:)=[];
Z0=fold(1:length(fold)/2,:);
d=fold(length(fold)/2+1:length(fold),:);
d50=0.2;
int = importdata('ZinzoloSIM_REALE_Z0_000_00.asc',' ',6);
stringhe = int.textdata;
dim = size(int.data);
t=zeros(1,length(d));
Durata_0_1=zeros(dim(1),dim(2));
Durata_1_2=zeros(dim(1),dim(2));
Durata_2_3=zeros(dim(1),dim(2));
Durata_3_4=zeros(dim(1),dim(2));
Durata_m_4=zeros(dim(1),dim(2));
Aux_dur_0_1=zeros(dim(1),dim(2));
Aux_dur_1_2=zeros(dim(1),dim(2));
Aux_dur_2_3=zeros(dim(1),dim(2));
Aux_dur_3_4=zeros(dim(1),dim(2));
Aux_dur_m_4=zeros(dim(1),dim(2));
for k=1:length(d)
eval(strcat('Classi',erase((d(k).name),[".asc","ZinzoloSIM_REALE_d"]),'=zeros(dim(1),dim(2));')); %inizializzo a zero le classi
eval(strcat('Classi',erase((d(k).name),[".asc","ZinzoloSIM_REALE_d"]),'(:,:)=-999;')); %segno -999 dove non ci sono dati
eval(strcat('tau',erase((d(k).name),[".asc","ZinzoloSIM_REALE_d"]),'=9806*0.05^2.*Var',num2str(erase(Z0(k).name,[".asc","ZinzoloSIM_REALE"])),'.^2./Var',num2str(erase(d(k).name,[".asc","ZinzoloSIM_REALE"])),'.^(7/3);')); %strickler
eval(strcat('tau_tauC',erase((d(k).name),[".asc","ZinzoloSIM_REALE_d"]),'=tau',erase((d(k).name),[".asc","ZinzoloSIM_REALE_d"]),'/(0.06*9.806*(2650-1000)*d50);')); %divido tau per tau_C