I have a matrix diffphi which is a 32×32 matrix. I want to integrate this using trapz in the following manner:
for every row namely k, I want to integrate diffphi(k,1:2) over 1:2 and , then diff(k,1:3) over 1:3, …. diff(k,1:32) over 1:32 then store all values in a new matrix called ophi which will be a 32×32 matrix. How should I do it?
Here is something that I tried:
if true % code
endophi = zeros(32,32);for h = 1:32 for d = 1:32 c = 1:d; ophi(h,d) = trapz(c,diffphi(h,(1:d))); endend
But it shows the following error:
Error in ipermute (line 23) inverseorder(order) = 1:numel(order); % Inverse permutation order
Error in trapz (line 73)
Thanks in advance. if ~isempty(perm), z = ipermute(z,perm); end
Best Answer