Archief - programmeren in matlab

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

mungoke

Legacy Member
gegroet allen,

kleine vraag.
Ik probeer iets in matlab te zetten en nu vraag ik mij af waarom ik telkens een . moet zetten na een bepaald gegeven.
Beem bijvoorbeeld volgende regel:

d=((polyval(teller,s)./polyval(noemer,s)).*exp((-tv)*s

Nu waar staan die punten daar altijd tussen? Iemand vertelde mij dat dit moest of het zou anders niet werken, wat effectief zo was, maar waarom hoeft dat puntje er te staan? Is dat om aan matlab aan te geven dat dit een stuk van uw ingegeven functie op zich is?

k3vin

Legacy Member
De punten dienen om te delen/vermenigvuldigen met een matrix. Zal zo meteen een iets uitgebreidere uitleg posten.

EDIT:

+ Matrix +getal A+b [6,3]+2 = [8,5]
- Matrix - getal A-b [6,3]-2 = [4,1]
+ Matrix + matrix A+B [6,3]+[2,4] = [8,7]
- Matrix-matrix A-B [6,3]-[2,4] = [4,-1]
.* Matrix vermenigvuldiging A.*B [6,3].*[2,2]=[12,6]
./ Matrix deling A./B [6,3]./[2,2]=[3,1.5]
.^ Matrix tot een macht A.^B [3,5].^[2,3]=[9,125]
Let op het puntje voor de bewerking geeft dus aan dat je met matrices aan het
werken bent. Weet steeds wat je doet of je kunt zeer vreemde resultaten bekomen.

Exorikos

Legacy Member
Matlab werkt standaard met matrices. Als je geen punt zet, dan doet hij matrixvermenigvuldiging en dan zullen vaak je dimensies niet kloppen, alsook het resultaat natuurlijk. Het punt is dus om bewerkingen elementsgewijs te doen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan