what is wrong in my code trapezoidal rule

조회 수: 1 (최근 30일)
Elisee Yanna
Elisee Yanna 2017년 12월 18일
편집: Christoph F. 2017년 12월 18일
%Aufgabe5 teil a Trapezregel function[A]=trapzregel(a,b,N)
dt=((b-a)/N )% dt=h= (b-a) ist die Trapezbreite x=a:dt:b; % Schritte f=@(x){10*sin(x)./x}; %gegebene Funktion %a,b sind die Integrationsgrenzen %plot(fx,'r') % N ist die Zahl der Intervallen A=0; for(n=1:1:N)
%plot(fx,'r')
A=A+{dt/2}*{f(a)+f(a+dt)} a=a+dt;
end
Hallo i need some help for my Cod , i write it to learn how to use the trapezoidal rule, but i become a failled , and i don t know how to solve it. Can somebody help me ? Thank you. Elisé
|Undefined operator '+' for input arguments of type 'cell'.
Error in trapzregel (line 15) A=A+{dt/2}*{f(a)+f(a+dt)}|

채택된 답변

Christoph F.
Christoph F. 2017년 12월 18일
편집: Christoph F. 2017년 12월 18일
Curly brackets {} have a special meaning in MatLAB syntax (usually when you want to work with the cell datatype).
If you did not intend to work with cells or don't know what this means, use regular brackets () instead.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by