2011-02-22 7 views
9

सामान्य पाशलूप कुछ पूर्णांकों के माध्यम से और व्यवस्था मेरे द्वारा निर्दिष्ट में

for i=1:50 

end 

है, लेकिन मैं निश्चित पूर्णांकों के माध्यम से और क्रम में मेरे द्वारा निर्दिष्ट पाश निष्पादित करने के लिए चाहते हैं

for i=4,3,45,34,23,31 

end 

कैसे क्या मैं इसे मैटलैब में कर सकता हूं?

उत्तर

12

आसान है कि:

for i = [4,3,45,34,23,31] 

मैटलैब में for को तर्क एक मैट्रिक्स है। 1:50 संख्याओं का एक मैट्रिक्स (वेक्टर) बनाता है 1..50। यह Matlab for -usage का एक विशेष मामला है।

+7

यह जोर दिया जाना चाहिए कि ओपी उम्मीद के रूप में काम करने के लिए _i_ एक पंक्ति वेक्टर होना चाहिए (क्योंकि यह @ ypnos के समाधान में है)। यदि _i_ एक कॉलम वेक्टर है तो [FOR] (http://www.mathworks.com/help/techdoc/ref/for.html) के रूप में केवल एक पुनरावृत्ति होगा, यह कॉलर-आधारित अनुक्रमण को इटरेटर एरे में नियोजित करता है। –

संबंधित मुद्दे