I am trying to do the following:
t = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20]; %time = 1x20
heatflux = [2 3 5 7 9 11 12 13 14 19 24 14 12 13 20 21 11 23 18 19]; %heatflux = 1x20
fun = @(t) (heatflux).*t;energy = integral (fun,0,20);
And I get this error:
Matrix dimensions must agree.Error in HeatFlux>@(t)(heatflux).*tError in integralCalc/iterateScalarValued (line 314) fx = FUN(t);Error in integralCalc/vadapt (line 132) [q,errbnd] = iterateScalarValued(u,tinterval,pathlen);Error in integralCalc (line 75) [q,errbnd] = vadapt(@AtoBInvTransform,interval);Error in integral (line 88)Q = integralCalc(fun,a,b,opstruct);Error in HeatFlux (line 22)energy = integral (fun,0,20)
Can someone point what I am doing wrong? Both t and heatflux have the same matrix dimension 1×20!
Best Answer