Bonjour,
Je débute sur python et je cherche à passer un code de Matlab en ce dernier.
s est un signal de longueur 228352
N = 11025
et je veux créer sif tel que:
voici en matlab:
que je traduis en python
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for ii = 1:round(size(s,1)/N)-1 sif(ii,:) = s(1+(ii-1)*N:ii*N); end
avec comme erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 iend=np.arange(round(len(s)/N)) iend=len(iend)-1 sif=np.ones((iend,len(s))) for ii in range(iend): sif[ii,:]=s[1+ii*N:(ii+1)*N]
je comprends pas pourquoi il parle des shapes de N et de s là..ValueError: could not broadcast input array from shape (11024) into shape (228352)
Merci pour toute aide.
Partager