Matlab Problem bei Eingabe von Kommazahlen

Neue Frage »

Dön Auf diesen Beitrag antworten »
Matlab Problem bei Eingabe von Kommazahlen
Meine Frage:
Moin,
ich habe ein kleines Problem mit meiner Matlab"programmierung".
Ich kenn mich leider nicht so gut mit dem Programm aus, daher meine Frage. Ziel ist es für Stützstellen Werte von Funktionen zu berechnen. Das Problem, das bei MAtlab auftaucht ist, dass ich keine negativen (oder sogar Kommazahlen einsetzen kann (selbst mit format long nicht, sofern ich das richtig benutzt habe). Ich hoffe jemand ist in der Lage mir zu helfen smile Code anbei.

Meine Ideen:
Funktion

function [t1,t2,t3,t4,t5,t6,t7,t8,t9,t10]=f(x)
t1(x)=x;
t2(x)=2*x^2-1;
t3(x)=4*x^3-3*x;
t4(x)=8*x^4-8*x^2+1;
t5(x)=16*x^5-20*x^3+5*x;
t6(x)=32*x^6-48*x^4+18*x^2-1;
t7(x)=64*x^7-112*x^5+56*x^3-7*x;
t8(x)=128*x^8-256*x^6+160*x^4-32*x^2+1;
t9(x)=256*x^9-576*x^7+432*x^5-120*x^3+9*x;
t10(x)=512*x^10-1280*x^8+1120*x^6-400*x^4+50*x^2-1;


das zugehörige Skript

format long;
for i=1:10
[t1,t2,t3,t4,t5,t6,t7,t8,t9,t10]=f((i-0.5)*pi/10)
end

Die Ausgabe

Attempted to access t1(0.15708); index must be a positive integer or logical.

Error in f (line 2)
t1(x)=x;

Error in test (line 3)
[t1,t2,t3,t4,t5,t6,t7,t8,t9,t10]=f((i-0.5)*pi/10)
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »