» »

Matlab in problem s funkcijo

Matlab in problem s funkcijo

boss-tech ::

Zanima me če se je že kdo ukvarjal z matlabom in funkcijami. Ker ko jo hočem kreirat dobim napako:

f =-(x(1)^2 + 2*x(2)^2) / exp(x(1)^2 + x(2)^2);
??? Index exceeds matrix dimensions.


Kaj naj bi to pomenilo?

Pa če še kdo ve kako narisati funkcijo i -m datoteke?
http://tovornik.info

McMallar ::

Na prvi pogled bi rekel, da se ti indeksi v matriki začnejo z 0 in ne z 1. Probaj zamenjati x(1) z x(0) in x(2) z x(1).
Why can't a programmer tell the difference between Halloween and Christmas?
Because OCT31 = DEC25

CaqKa ::

tisti oklepajih pri x ti začnejo tvorit matrike.. in ti jemlje prvi in drugi element v matriki x.

napiši "help syms" za simbolično računanje.

>>  f =-(x(1)^2 + 2*x(2)^2) / exp(x(1)^2 + x(2)^2);
??? Undefined command/function 'x'.
>> x=[1,2]
x =
     1     2
>> f =-(x(1)^2 + 2*x(2)^2) / exp(x(1)^2 + x(2)^2);

Zgodovina sprememb…

  • spremenil: CaqKa ()

darkolord ::

Na prvi pogled bi rekel, da se ti indeksi v matriki začnejo z 0 in ne z 1. Probaj zamenjati x(1) z x(0) in x(2) z x(1).
Z 1 se začnejo.

CaqKa ::

pa v helpu poišči keyword "matrix indexing"

McMallar ::

Ups, je že dooolgo kar sem uporabljal Matlab. Se opravičujem.
Why can't a programmer tell the difference between Halloween and Christmas?
Because OCT31 = DEC25

kihc ::

Če prav razumem, hoče avtor teme definirati svojo lastno funkcijo. Kako to naredit poglej tukaj.

Za risanje funkcije se pa uporablja plot(). Seveda morš funkcijo prej tabelirat. Najbolje da si pogledaš primer.
x


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Matlab problem

Oddelek: Pomoč in nasveti
281398 (822) bluefish
»

Računanje matrične enačbe

Oddelek: Šola
346274 (5834) soulfly
»

Absolutna neenačba (težja)

Oddelek: Šola
352742 (1994) MaFijec
»

Aproksimacija kroga

Oddelek: Šola
92206 (1825) whatever
»

Limitiranje

Oddelek: Znanost in tehnologija
313102 (2292) CHAOS

Več podobnih tem