Bonjour,
Je voudrais, dans un programme, tracer en log pour l'axe des ordonnées. Ça ne fonctionne pas (MATLAB ne trace pas en log) et je ne sais pas pourquoi!

Voici un extrait de mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
for st=1:NumSt
    ReadFile = DirMonth(st).name
    data = load(ReadFile);
    var_list = fieldnames(data);
    work_data=data.(var_list{strncmp(var_list,'Species',length('Species'))});
    for lat=7:-1:1
        subplot(7,1,8-lat)
        for year=4:12:112
            for time=1:12
                if ~isempty(work_data{lat,time+year})
                    semilogy(time,work_data{lat,year+time}(alt,NbEsp+3),'o')
                    hold on;xlim([0.5 12.5])
                end
            end
        end
    end
end
Tout ce passe comme ci j'avais mis la commande plot à la place de semilogy!
Je ne comprends pas.
Merci