how to say a number in the title

'Probability greater than swtNPVProb(i,1)'
i is the loop variable. how do i get it to say the number associated with the variable in each loop, and report that number to the screen?

回答 (3 件)

Walter Roberson
Walter Roberson 2014 年 5 月 13 日

0 投票

title(sprintf('Probability greater than swtNPVProb(%d,1)', i))

1 件のコメント

Sameer
Sameer 2014 年 5 月 13 日
that did not work. I am trying to create a loop with this vector:
swtCI = [.99 .95 .50 ]';
and i want the title to output to the screen these numbers, instead of swtCI(i,1).
i used disp('Upper Bound for swtCI(i,1)'); but that just gives me swtCI(i,1)

サインインしてコメントする。

Sagar Damle
Sagar Damle 2014 年 5 月 13 日

0 投票

Try this -
swtCI = [.99 .95 .50 ]';
for i = 1:length(swtCI)
disp(['Upper Bound for ',num2str(swtCI(i,1))]);
end
This is because,disp() requires its all arguments of same datatype.
nl2605
nl2605 2014 年 5 月 13 日

0 投票

title(['Probability greater than swtNPVProb(',num2str(i),',1)']); However, in the same plot the last value would appear.

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

質問済み:

2014 年 5 月 13 日

回答済み:

2014 年 5 月 13 日

Community Treasure Hunt

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

Start Hunting!

Translated by