Matlab

Moderators: ArcherBarry, Fuzzwood

Reageer
Berichten: 208

Matlab

Beste mensen,

Ik heb problemen met matlab.

Ik schrijf een m-file.

function y=cssia(n)

X=[1 2 4 8 12]; %note that the set X is given

y=sum(diff(X(1:n)).^2)

nu is mijn output alleen de som van de kwadraten tot n als 1 antwoord.

Dus wanneer ik invul cssia(3) krijg ik 4+1=5

Ik wil echter krijgen dat ik als antwoord krijg:

[cssia(1) cssia(2) cssia(3)] dus alle antwoorden tot mijn opgegeven n.

Iemand een idee?


Berichten: 208

Re: Matlab

ik had deze site ook al gevonden. Zoals nog wel 10 meer. Zit er ook al een uurtje of 2 op te klooien maar kom er niet uit.

Kun je me misschien expliciet helpen?

Berichten: 1.116

Re: Matlab

Zoals nog wel 10 meer. Zit er ook al een uurtje of 2 op te klooien maar kom er niet uit.
Tja, vervelend. Dan is maar de vraag of ik je verder kan helpen.

Het vervelende aan Matlab is dat het eigenlijk gewoon een knuddetaal is (traag en niet lekker systematisch).

Als ik er even één minuut naar kijk, maak ik er dit van:

Code: Selecteer alles

for i = 1:10;

% Hier kun je i gebruiken als tellertje...

end
Maar gezien ik niet snap wat jouw bovenstaande code geacht is te gaan doen, kan ik je hierin ook niet verder helpen.

Gebruikersavatar
Berichten: 7.224

Re: Matlab

Kolio schreef:Beste mensen,

Ik heb problemen met matlab.

Ik schrijf een m-file.

function y=cssia(n)

X=[1 2 4 8 12]; %note that the set X is given

y=sum(diff(X(1:n)).^2)

nu is mijn output alleen de som van de kwadraten tot n als 1 antwoord.

Dus wanneer ik invul cssia(3) krijg ik 4+1=5

Ik wil echter krijgen dat ik als antwoord krijg:

[cssia(1) cssia(2) cssia(3)] dus alle antwoorden tot mijn opgegeven n.

Iemand een idee?
Niet getest en er zijn denk ik wel slimmere manieren.

Code: Selecteer alles

function y = cssia(n)

% Note that the set X is given

x = [ 1 2 3 8 12];

% Allocate memory

y = zeros(1, n);

for k = 1 : n

z = diff(1:n) .^ 2;

y(n) = sum(z);

end

end
JWvdVeer schreef:Tja, vervelend. Dan is maar de vraag of ik je verder kan helpen.

Het vervelende aan Matlab is dat het eigenlijk gewoon een knuddetaal is (traag en niet lekker systematisch).
LOL
If I have seen further it is by standing on the shoulders of giants.-- Isaac Newton

Berichten: 7.068

Re: Matlab

Het vervelende aan Matlab is dat het eigenlijk gewoon een knuddetaal is (traag en niet lekker systematisch).
Wow... dit zou wel eens de meest misplaatste opmerking van deze maand kunnen zijn...

Berichten: 1.116

Re: Matlab

Wow... dit zou wel eens de meest misplaatste opmerking van deze maand kunnen zijn...
O ja, leuk je mening te horen. Maar leg eens uit...?

Gebruikersavatar
Berichten: 10.561

Re: Matlab

Nee, daar beginnen we niet aan. Dit forum is bedoeld voor hulp bij schoolopdrachten. Discussies over je favoriete programmeertaal dien je elders te voeren.
Cetero censeo Senseo non esse bibendum

Reageer