function balancepoint=findbalpoint(A)weight=0;i=1;while weight<sum(A)/2 weight=weight+A(i); if weight>sum(A)/2 diff=sum(A)/2-weight; end i=i+1;endnote='function assumes constant density'meter=1/A(i)string=fprintf('if you subtract %.2f meter from the number %d meter of the bar u get balancepoint', meter, i)balancepoint=string;
I wonder why the string above is saved as 80 and how you can save the fprintf as ans or as a variablestring
This is what happened when I ran it in matlab:
>> findbalpoint(matrix)note =function assumes constant densitymeter = 0.1250if you subtract 0.13 meter from the number 8 meter of the bar u get balancepointstring = 80ans = 80
Best Answer