how to get disp('') to displace in one line instead of many

2 ビュー (過去 30 日間)
Samious
Samious 2013 年 11 月 12 日
編集済み: The Matlab Spot 2013 年 11 月 12 日
So If I have a function like
e.g.
function v=test(x) v=x+2; disp('The answer is'),disp(v),disp('hooray'); end
, when I put in x=1
I receive the value,
....................................
The answer is
1
hooray
...................................
ans
1
....................................
what do I need to do to get rid of the second part of the answer? (ans 1)
and how do I chance the first part so that the answer become 'The answer is 1 hooray'

回答 (1 件)

The Matlab Spot
The Matlab Spot 2013 年 11 月 12 日
編集済み: The Matlab Spot 2013 年 11 月 12 日
Concat the strings...
function v=test(x)
v=x+2;
disp(['The answer is ',num2str(v),' hooray']);
end
At the command prompt...
>> v=test(1);
The answer is 3 hooray

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by