Trapz abnormal behavior. Error:Subscript indices must either be real positive integers or logicals.
Mostrar comentarios más antiguos
When I enter:
>> trapz(2,2)
ans =
0
When I enter:
>> trapz(2.2,2.2)
Subscript indices must either be real positive integers
or logicals.
Error in ipermute (line 23)
inverseorder(order) = 1:numel(order); % Inverse
permutation order
Error in trapz (line 73)
if ~isempty(perm), z = ipermute(z,perm); end
Why trapz is having trouble in such case?
Respuestas (2)
Azzi Abdelmalek
el 24 de Ag. de 2013
1 voto
What are you expecting with trapz(2.2,2.2)? to compute the integral along x, you will need at least 2 points
2 comentarios
Giorgos Papakonstantinou
el 24 de Ag. de 2013
Azzi Abdelmalek
el 24 de Ag. de 2013
%(2,2) is one point with x=2 and y=2.
% tarpz(2,2) returns 0, but I'm not sure if it's computing an integral, even the expected result is 0.
Walter Roberson
el 24 de Ag. de 2013
1 voto
When you use trapz() and the second argument is a scalar, then you are invoking the behavior trapz(Y,DIM) where DIM is to be a dimension number, which must be a positive integer.
Categorías
Más información sobre Numerical Integration and Differentiation en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!