Matlab

2013-02-07 8 views
7

में एक वेक्टर में एक वैरिएबल पुश करें Matlab में एक वेक्टर में एक चर को धक्का कैसे?Matlab

कुछ इस तरह:

A = [5 2 3]; 
push(A, 7); 
% A = [5 2 3 7] 

धन्यवाद।

उत्तर

25

मुझे जवाब मिला।

इस का उपयोग करें:

A = [A, 7]; 

या इस:

A(end + 1) = 7; 
+1

'एक = [ए, 4];' क्योंकि यह आसानी से और अधिक जटिल स्थितियों को सामान्यीकृत सबसे अधिक इस्तेमाल किया समाधान है। हालांकि पहला समाधान भी काम करेगा यदि आपका वेक्टर ट्रांसपोज़ किया गया है, इसलिए दोनों में उनके मजबूत बिंदु हैं। –

+0

@ डेनिस जेहरुद्दीन: क्या आप एक उदाहरण दे सकते हैं जहां पहली विधि विफल हो जाएगी? – naught101

+1

@ naught101 पहले के नुकसान के रूप में मैंने केवल दूसरा सामान्य रूप से सामान्यीकृत किया है। मान लीजिए कि आप 'ए' के ​​दायीं ओर 'ए' जोड़ना चाहते हैं जो आप आसानी से कर सकते हैं: 'ए = [ए, ए]' जबकि पहली विधि के लिए आपको करना होगा: 'ए (:, अंत + 1: अंत + आकार (ए, 2)) = ए' –