User-defined Question output
古いコメントを表示
Hi im trying to study for a quiz on user-defined functions. Im trying to run two expressions in one user-defined function and so far its only printing one set of values for each. Is there something wrong with the way im setting the user-defined function or the way im trying to print it out?
Function page:
function results=exfl(x)
term(1)=1.0;
for n=1:100
term(n+1)=(term(n))*((-1^n)*((x).^(2))*(2*n-1)/(2*n));
if abs(term(n+1))<=1.0e-7
break
end
end
ex1=sum(term);
for i=1:length(x)
f=(1+x(i)^2)^(-0.5);
end
ex2=sum(f);
results=[ex1',ex2'];
and the next script page:
clc;
fprintf(' x fx(arithmetic) fx(series)\n');
fprintf('-----------------------------------\n');
x=-.9:.1:.9;
%We must set x as a function of i for the for loop
for i=length(x)
y=exfl(x(i));
fprintf(' %.1f %10.6f %10.6f \n',x(i),y);
end
any advice or tips would be greatly appreciated!
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!