Trapz abnormal behavior. Error:Subscript indices must either be real positive integers or logicals.
1 visualización (últimos 30 días)
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?
0 comentarios
Respuestas (2)
Azzi Abdelmalek
el 24 de Ag. de 2013
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
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
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.
0 comentarios
Ver también
Categorías
Más información sobre Numerical Integration and Differentiation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!