Springen naar inhoud

3d matlab?


  • Log in om te kunnen reageren

#1

lucca

    lucca


  • >250 berichten
  • 758 berichten
  • Ervaren gebruiker

Geplaatst op 15 december 2011 - 22:48

Hallo,

Ik zou graag in matlab variablen aanmaken, die ik vervolgens kan gebruiken, het gaat om variabelen:

R111 R112 ... R115 tot R555

Normaal zou je een vector of matrix kunnen gebruiken bijv voor:

R11 R12 R21 R22

M = [ R11 R12 ; R21 R22]

En dan kun je verwijzen naar R11 door M(1,1)

maar nu wil ik bijv R111 door C(1,1,1) met C een kubus, hoe kan ik een dergelijke kubus aanhalen in matlab?

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Drieske

    Drieske


  • >5k berichten
  • 10217 berichten
  • Moderator

Geplaatst op 15 december 2011 - 23:31

C = zeros(2, 2, 2)
geeft je een (2x2x2)-matrix...
Zoek je graag naar het meest interessante wetenschapsnieuws? Wij zoeken nog een vrijwilliger voor ons nieuwspostteam.

#3

lucca

    lucca


  • >250 berichten
  • 758 berichten
  • Ervaren gebruiker

Geplaatst op 16 december 2011 - 10:17

dankje, maar als ik nu syms aanmaak, dus bijv.

syms x y z ;

en ik wil ze dan in de kubus zetten, dan krijg ik foutmeldingen hoor, dus:

C = zeros(2,2,2)

C(:,:,1) = [x y ; z x]

The following error occurred converting from sym to double:
Error using mupadmex
Error in MuPAD command: DOUBLE cannot convert the input expression into a double array.

If the input expression contains a symbolic variable, use the VPA function instead.

...hoe kan dat nou?

#4

DePurpereWolf

    DePurpereWolf


  • >5k berichten
  • 9240 berichten
  • VIP

Geplaatst op 16 december 2011 - 12:53

Dat komt omdat ones() doubles aanmaakt.
Wil je syms aanmaken in een 3d array doe je dat volgens mij gewoon met nested arrays.

Dan word het:
M = { x, y ; z, x }

En dan kun je verwijzen naar x door M{1,1}

Of zoiets tenminste, lees eerst wat over nested cells of cell arrays en dan word het wel wat duidelijker.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures