Précédent   Forum des professionnels en informatique > Environnements de développement > MATLAB
MATLAB Forum d'entraide sur MATLAB. Avant de poster -> FAQ MATLAB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2012, 20h55   #1
Invité de passage
 
Inscription : août 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 10
Points : 1
Points : 1
Par défaut Problème d'étalage de date sur un axe d'abcisse

Bonsoir tout le monde,

j'espère que vous allez bien.Je me permets de vous déranger quelques instants car j'ai un léger soucis!

En fait, je crée un graphique en 3 dimensions, le graphique est magnifique mais....il ya toujours un "mais"! En fait, le graphique représente un cours de bourse dans le temps qui s'étend de 2005 à 2011. Mais sur le graphique il y seulement les premières dates qui s'affiche (de 2005 à 2006 mais pas jusqu'à 2012...).

j'ai récupéré ce code sur le dite de matlab, je vous mets la partir du code correspondant au traçage du graphe.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
h1 = figure;
set(h1,'WindowStyle','Docked');
hold on;
surf(PortFolioValue);
shading interp;
set(gca,'YTick',linspace(1 , NumberOfMultiplierStep ,5)');
set(gca,'YTickLabel',num2str( linspace(1 , MaxMultiplier,5)') );
dateaxis('x',12,StartDate);
PlotTitle  = ['BackTesting from ' datestr(StartDate,'dd/mm/yyyy') ' to ' datestr(EndDate,'dd/mm/yyyy')];
title(PlotTitle);
zlabel('Performance, on a 100 basis');
zlim([0.8 * Floor 1.2 * max(max(PortFolioValue))]);
ylim([1 NumberOfMultiplierStep]);
xlim([1 TimeLength-1]);
%zlim([50 max(PercentageOfTradingDates)*1.2]);
grid on;

ViewPoint = [0.7986   -0.6018    0.0000   -0.0984;    0.2825    0.3749    0.8829   -0.7702; ...
    0.5314    0.7052   -0.4695    8.2767;     0         0         0    1.0000];
view(ViewPoint);
%% Plot the risky asset path


XCoor = (NumberOfMultiplierStep) * ones(TimeLength,1);
plot3(1 : TimeLength,XCoor ,NormalizedPrices);
topValue = max(zlim);
%zlim([1 topValue]);
Est-ce que vous savez comment faire pour l'axe des abcisses parte de 200( jusqu'en 2011?

Je vous remercie par avance, et reste à votre dispo pour toutes vos questions.

Très bonne soirée,

Mistigri
Mistigri5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 21h04   #2
Modérateur
 
Avatar de Winjerome
 
Homme Jérôme
Inscription : septembre 2009
Messages : 3 598
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2009
Messages : 3 598
Points : 6 824
Points : 6 824
Bonjour,

As-tu regardé cette entrée de la ?
__________________
Débutant en MATLAB? Vous voulez faire une Interface Graphique? Les Tutoriels et la FAQ sont là pour vous aider
Une erreur? FAQ : Messages d'erreur et avertissements
"Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).
Citation:
En essayant continuellement on finit par réussir. Donc: plus ça rate, plus on a de chance que ça marche. - Jacques Rouxel
L'expérience, c'est le nom que chacun donne à ses erreurs - Oscar Wilde
Je suis régulièrement sur le chat DVP - Pas de question technique par MP, Merci
Winjerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 21h22   #3
Invité de passage
 
Inscription : août 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 10
Points : 1
Points : 1
Non ...mais je vaisregarder çà de près!

je vous tiens au courant...et merci!
Mistigri5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h39.


 
 
 
 
Partenaires

Hébergement Web