I need help converting this switch statement from Matlab to something equivalent to Python. Is there a simple way to do it like an if statement?
switch nmax
case 0
Tk( 1, : ) = ones( 1, length( x ) )/sqrt(N);
case 1
Tk( 2, : ) = (w ./ w1).*ones( 1, length( x ) )/sqrt(N);
otherwise
Tk( 1, : ) = ones( 1, length( x ) )/sqrt(N);
Tk( 2, : ) = (w ./ w1).*Tk( 1, : );
for m = 3:nmax
ni=m-1;
w2_A = N^2-ni^2;
w2_B = (2*ni+1)*(2*ni-1);
w2 = ni*sqrt(w2_A/w2_B);
Tk(m,:) = w./w2.*Tk(m-1,:) - w1/w2*Tk(m-2,:);
w1 = w2;
T = Tk(m,:);
for k=0:ni
Tk(m,:) = Tk(m,:) - sum(T.*Tk(k+1,:))*Tk(k+1,:);
end
h=sqrt(sum(Tk(m,:).^2));
Tk(m,:) = Tk(m,:)/h;
end