une boucle qui fait un écrasement, sans que la valeur intermédiaire soit utilisée, ça ne sert à rien (c'est comme si pour aller de la chaine de tv 1 à la chaine de tv 10 tu passais par la chaine 2, 3, 4, 5, 6 7, 8 et 9 sans les regarder, alors qu'en zappant directement sur la chaine 10 tu gagnes du temps).
Dans ton dernier code, j'ai F(1,: )=h0*ones(1,Nz+1) (qui ne sert que dans un plot) qui devient ensuite F=j*dz, donc un nombre, que l'on réutilise comme matrice dans un plot sur la fin; donc je ne vois pas trop où il y a besoin d'un size de F ??????
Tu devrais repartir de 0 et réécrire sur feuille ce que ton algo doit faire avant de le réécrire en code.
-----