Probleme mit plot und quad < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 17:12 Sa 30.06.2007 | Autor: | HannaM |
Hallo,
ich habe diese Frage auch in folgenden Foren auf anderen Internetseiten gestellt http://matheplanet.com/default3.html?call=user.php?op=userinfo&uname=matroid&ref=http%3A%2F%2Fwww.google.de%2Fsearch%3Fhl%3Dde%26rls%3DRNWE%252CRNWE%253A2004-42%252CRNWE%253Ade%26q%3Dmatroid%26meta%3D
nur leider antwortet mir da keiner :-(
Ich hoffe hier kan mir jemand helfen. Ich möchte eigentlich nur einen einfachen plot machen:
S0=[80:1:120];
v1= @(s)(1./4).*S0.*fu(s,1,2);
V1=quad(v1,0,1);
testbild = plot(S0,V1);
mit dem m-file fu:
function f= fu(s,a,b)
f = s + a + b;
Dann kommt immer:
Matrix dimensions must agree.
Matlab versteht irgendwie nicht, daß V1 ein Vektor sein soll, liegt wahrscheinlich an quad, oder?
Wie kann ich das lösen?
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 17:39 Sa 30.06.2007 | Autor: | dormant |
Hi!
> Matlab versteht irgendwie nicht, daß V1 ein Vektor sein
> soll, liegt wahrscheinlich an quad, oder?
Ich glaub schon, ja.
> Wie kann ich das lösen?
Sicher ist sicher:
for S0=80:120
v1= @(s)(1./4).*S0.*fu(s,1,2);
V1[S0-79]=quad(v1,0,1);
testbild = plot(80:120,V1);
end
Gruß,
dormant
|
|
|
|