fprintf applied to variable

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;
end
note='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 density
meter =
0.1250
if you subtract 0.13 meter from the number 8 meter of the bar u get balancepoint
string =
80
ans =
80

 采纳的回答

I think you are looking for sprintf and fprintf
doc sprintf

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Data Type Conversion 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by