fprintf applied to variable

8 ビュー (過去 30 日間)
Espen
Espen 2011 年 11 月 10 日
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

採用された回答

Daniel Shub
Daniel Shub 2011 年 11 月 10 日
I think you are looking for sprintf and fprintf
doc sprintf

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by