2011-10-05 14 views
16

कहें कि मेरे पास "x" और x=5 नामक एक चर था।MATLAB कंसोल आउटपुट

मुझे क्या करना चाहते हैं:

disp('x is equal to ' + x +'.'); 

और उस कोड प्रिंट है: यह कैसे मैं जावा में काम करने के लिए इस्तेमाल किया कर रहा हूँ

एक्स बराबर है 5.

, इसलिए MATLAB में ऐसा करने के लिए उनका एक समान तरीका होना चाहिए।

धन्यवाद

उत्तर

55

आप disp उपयोग करना चाहते हैं, तो आप ऐसा तरह प्रदर्शित करने के लिए स्ट्रिंग का निर्माण कर सकते हैं:

disp(['x is equal to ',num2str(x),'.']) 

मैं व्यक्तिगत रूप से fprintf है, जो निम्न सिंटैक्स का उपयोग होता है (का उपयोग करना पसंद है और मुझे देता है एक्स का मान का स्वरूपण) पर कुछ नियंत्रण

fprintf('x is equal to %6.2f.\n',x); 

आप, ज़ाहिर है, भी x के रूप में आपूर्ति कर सकते हैं स्ट्रिंग, और disp के समान आउटपुट प्राप्त करें (कुछ लाइन ब्रेक दें या लें)।

fprintf('x is equal to %s\n',num2str(x)) 
0

मैटलैब में कुछ स्केलर चरों को प्रिंट करना एक गड़बड़ है (ऊपर उत्तर देखें)। आपके खोज पथ में इस तरह का एक कार्य करने में मदद करता है:

function echo(varargin) 
str = ''; 
for k=1:length(varargin) 
    str = [str ' ' num2str(varargin{k})]; 
end 
disp(str) 
संबंधित मुद्दे