Portál AbcLinuxu, 12. května 2025 12:45

Dotaz: Jak vykreslit funkci v Octave?

16.2.2007 00:27 RAM | skóre: 1
Jak vykreslit funkci v Octave?
Přečteno: 255×
Odpovědět | Admin
Zdravim, mam trochu poblemy s vykreslovanim funkci v Octave pomoci prikazu "plot". Jsem zacatecnik a nejak si s tim nevim rady. Nadefinoval jsem si rozsah x-ove osy nasledovne:

> ny = 0: 0.1 : 50;

a pomoci nasledujiciho prikazu jsem se snazil vykreslit graf:

> plot(ny, ny^3)

Ovsem tady toto se programu nelibi a vypise chybove hlasky

> error: for A^b, A must be square

> error: evaluating binary operator '^' near line 9, column 12

> error: evaluating argument list element number 2

Vyznam tech chybovych hlaseni sice chapu, ale nevim jak na to, abych donutil program vyse uvedeny graf vykreslit. Nevite nahodou, kde delam chybu?

Predem diky

Roman
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

michich avatar 16.2.2007 03:04 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Jak vykreslit funkci v Octave?
Odpovědět | | Sbalit | Link | Blokovat | Admin

V Matlabu a tudiz i v Octave je vsechno matice. Operator ^ je maticove umocnovani a to funguje jen pro ctvercove matice. Ty potrebujes umocnit kazdy prvek vektoru zvlast. Na to je operator .^ :

plot(ny, ny.^3);

16.2.2007 13:20 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Jak vykreslit funkci v Octave?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tipnu si, že ti tam chybí tečka: plot (ny, ny.^3)
Quando omni flunkus moritati

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.