Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



MATLAB - nezávislé nastavení dvou os.

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: MATLAB - nezavisle nastaveni dvou os.

Autor: paya

7:52:39 08.12.2008

osy maji vlastnosti XColor, YColor, ZColor. sice to meni i barvy car, ale je
to asi ta nejjednodussi moznost, jak to provest. jinak nikdo ti nebrani
vypnout kresleni os uplne a udelat si vlastni pres line, text atd. :)
P.

2008/12/8, Skorpion :
>
>
>
> Ještě bych tu měl jednu brnkačku :) Jak se mění barvy hodnot, které
> nabývají osy Y1 a Y2? Barvu labelů, barvu legend, vše jde, ale barvu hodnot
> co jsou vynesené na osách se mi nedaří změnit :(
>
> Díky, Petr
>
> --
> Autor: Skorpion
> Forum: Matematické programy
>
> Odkaz: http://forum.builder.cz/read.php?141,2838128,2841891#msg-2841891
>
>

Příspěvek zaslán emailem

Citovat příspěvek

 

Re: MATLAB - nezavisle nastaveni dvou os.

Autor: Skorpion

2:41:40 08.12.2008

Ještě bych tu měl jednu brnkačku :) Jak se mění barvy hodnot, které nabývají osy Y1 a Y2? Barvu labelů, barvu legend, vše jde, ale barvu hodnot co jsou vynesené na osách se mi nedaří změnit :(

Díky, Petr

Citovat příspěvek

 

Re: MATLAB - nezavisle nastaveni dvou os.

Autor: Skorpion

16:33:44 07.12.2008

Duro děkuji ti mnohokrát za pomoc.

Petr

Citovat příspěvek

 

Re: MATLAB - nezavisle nastaveni dvou os.

Autor: duroL

19:07:08 06.12.2008

A co sa tyka bodu 2.
Isiel si na to celkom dobre az na to, ze pomocou tohto postupu
set(ag,'XData',x);
priradis Xdata prave jednu hodnotu (aktualnu)

Takze spravne to ma byt takto:
[code]
close all;
clear all;
load file0002E.txt
A = file0002E;
lati = A(:,4);
long = A(:,5);
altp = A(:,7);
x = lati(1);
y = long(1);
z = altp(1);
ag = plot3(x,y,z);
for i=2:100
x(i) = lati(i);
y(i) = long(i);
z(i) = altp(i);
set(ag,'XData',x);
set(ag,'YData',y);
set(ag,'ZData',z);
drawnow;
pause(0.1);
end
[/code]

Citovat příspěvek

 

Re: MATLAB - nezavisle nastaveni dvou os.

Autor: duroL

19:02:14 06.12.2008

Ahoj tak k bodu 1:

x = linspace(0,100,100);
y1 = rand(100,1);
y2 = rand(100,1);
y2 = y2*100;
plotyy(x,y1,x,y2);

Duro

Citovat příspěvek

 

Re: MATLAB - nezavisle nastaveni dvou os.

Autor: Skorpion

0:32:32 05.12.2008

Dobrovolně se přiznám, že jsem bohužel nepřišel jak tam vytvořit tu druhou osu :(

U toho druhého bych rád vykreslil plynule 3D graf. Ale vykresluje to pouze jednotlivé body, nezanechává to trajektorii

close all;
clear all;
load file0002E.txt
A = file0002E;
lati = A(:,4);
long = A(:,5);
altp = A(:,7);
x = lati(1);
y = long(1);
z = altp(1);
ag = plot3(x,y,z);
for i=2:100
x = lati(i);
y = long(i);
z = altp(i);
set(ag,'XData',x);
set(ag,'YData',y);
set(ag,'ZData',z);
drawnow;
pause(0.1);
end

Citovat příspěvek

 

Re: MATLAB - nezavisle nastaveni dvou os.

Autor: paya

19:20:49 04.12.2008

Nezkousel jsem to, ale zkusil bych si pohrat s prikazem AXES a "osovym"
parametrem YAxisPosition. Druhou otazku jsem nepochopil :-)
P.


Příspěvek zaslán emailem

Citovat příspěvek

 

MATLAB - nezávislé nastavení dvou os.

Autor: Skorpion

18:30:03 04.12.2008

Ahoj,

chtěl jsem se zeptat, jestli jde v MATLABu nastavit při vykreslení grafu nezávislý rozsah dvou os X na celou jeho výšku? V ose Y budu vynášet čas na jedné ose X (třeba nalevo) bude naměřená nadmořská výška, která může být třeba od hodnoty 400 do 700. A napravo bych vynášel do stejného grafu stoupání, což má rozsah od -20 do 60.

Ještě jsem se chtěl zeptat, použil jsem návod jak vykreslit 3D graf postupně a bohužel funguje to jen tak, že mi Matlab jen posouvá s jedním bodem. Sice s ním posouvá opravdu postupně, ale nezůstává v grafu žádná trajektorie. Kde jsem udělal chybu? :)

Díky za rady

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: