Gast
#1185812
Hi, ich bin gerade etwas am Matlab programmieren und bin mir nicht sicher, ob es nicht eine elegantere Lösung gibt, als ich sie verwende. Wenn ich eine Funktion nehme, z.B. f = 1 / x, und diese plotten möchte, sieht das bei mir folgendermaßen aus: %************************************************** st = linspace(-5,5,20); %Stützstellenvektor f = zeros(0,length(st); %Nullvektor for k = 1:1:length(st) f(k) = 1 / st(k); end plot(st,f); %************************************************** Was mich daran stört, ist die for-Schleife. Gibt es da etwas eleganteres? Ich frage, da man ja bei Matlab immer schön Vektoroperationen nutzen soll, da diese schneller sind, allerdings fällt mir keine Operation ein. Grüße; P