Hi,
I'm trying to calculate and plot the surface area of what I think is a 3d surface function. The problem that I have is that the function is the sum of "chucks" of a function. Here's the code:
>> t2 = ((a1*(trest - b1)^c1)+d1)*i^(i*((a2*trest^b2) + c2)) + ((a3*(trest-b3)^c3)+d3); >> ton = 0:.1:60;>> trest = 0:.1:60;>> [X,Y] = meshgrid(ton,trest);>> Ttot = 120;>> syms x, t;>> total = 0;>> for i = 1:(Ttot/(ton+trest))total = total + double(int(a*exp(b*t) + c*exp(d*t),t,t2,ton+t2));endsurf(total,X,Y)??? Error using ==> mrdivideMatrix dimensions must agree.
Any ideas how I can get around this problem? The variables on which the for loop is dependent also determine the value of the surface area. The problem is that I'm counting up to a variable, and I don't really see a way around it. Was hoping Matlab would 🙂 Any help is greatly appreciated!
Best Answer