Matlab X = [a:b:c]

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • pjcra
  • Registratie: September 2003
  • Laatst online: 09-09-2020
Wat betekent volgende code in matlab?

Matlab X = [a:b:c]

waarbij a,b,c gewone getallen zijn?

is geloof dat X een matrix is (ben nieuw in matlab), maar de operator dubbel punt vind ik nergens terug?

Acties:
  • 0 Henk 'm!

  • Waterpolo
  • Registratie: September 2007
  • Laatst online: 23-03-2024
Even uit mijn hoofd gezegd is het commando wat je invoert in matlab

x = [a:b:c]

Deze koppelt aan x een rij waarin de waarden staan van a tot en met c met tussenstappen ter grootte van b. Een voorbeeld:

x = [1:1:10] levert x = [1 2 3 4 5 6 7 8 9 10]

Mocht ik dit fout zeggen, dan hoor ik t wel.

Acties:
  • 0 Henk 'm!

  • long
  • Registratie: Oktober 2006
  • Laatst online: 13-06 16:44
Wanneer je [a:b:c] schrijft, maak je een array aan die loopt van a tot c met stapjes van grootte b. Dat is alles.

Je kunt zulk soort dingen ook gewoon uitproberen in de console. Je ziet dan snel genoeg wat eruit komt. Verder vind ik de help over het algemeen uitgebreid genoeg, met voorbeelden en al.

Acties:
  • 0 Henk 'm!

  • Biggg
  • Registratie: April 2007
  • Laatst online: 12-09 18:58
volgens mij klopt het wat waterpolo zegt.
[1:2:9] wordt dus [1 3 5 7 9]

Acties:
  • 0 Henk 'm!

  • pjcra
  • Registratie: September 2003
  • Laatst online: 09-09-2020
bedankt!


sorry, had niet gezocht op dubbel punt, enkel op brackets

(even ter info: ik ben gekend met VBA. Maar ben bezig met het omzetten van een MatLab file naar Excel/VBA. Het is de eerste keer dat ik in contact kom met MatLab)

Acties:
  • 0 Henk 'm!

Verwijderd

In nieuwere versies van Matlab kun je de square brackets trouwens gewoon weglaten. 1:2:9 is dus voldoende...

Acties:
  • 0 Henk 'm!

  • Chip.
  • Registratie: Mei 2006
  • Niet online
Hier een link naar een handleiding van matlab van de TUe

http://www.imc.tue.nl/ins...ruik/site_pdf17082007.pdf
Pagina: 1