में रेग्रेस फ़ंक्शन को समझना मुझे समझ में आ रहा है कि मैटलैब में रेग्रेस कैसे काम करता है।मैटलैब
कहें कि मेरे पास 2 एरे (एक्स और वाई) हैं, प्रत्येक के पास एक ही आकार है (मान लें कि वे प्रत्येक 1x10 हैं)। जो मैं समझता हूं उससे, रेग्रेस फ़ंक्शन मुझे एक्स और वाई के बीच संबंध ढूंढने में मदद कर सकता है (मैं प्लॉट किए गए डेटा के माध्यम से एक सर्वोत्तम फिट लाइन बनाना चाहता हूं), और फिर मुझे ढलान दें। जब मैंने मैटलैब में यह कोशिश की, तो मुझे यह कहते हुए एक त्रुटि मिली कि 2 चरों में पंक्तियों की एक अलग संख्या है .... लेकिन वे नहीं करते, क्या वे करते हैं?
मैं वास्तव में इसकी सराहना करता हूं अगर कोई मुझे समझने में मदद कर सके कि फ़ंक्शन और उसके पैरामीटर कैसे काम करते हैं, बस मुझे मूल स्तर पर जाने के लिए।
x = [1,2,3,4,5,6,7,8,9,10];
y = [1,2,3,4,5,6,7,8,9,10]; %defining the arrays, they are linearly related
X=[x ones(size(x,1),1)]; %adding the (necessary?) column of ones
regress(y,X) % using the regress function for a relationship
मैं इस त्रुटि मिलती है:
??? Error using ==> regress at 64
The number of rows in Y must equal the number of rows in X.
आप एकाधिक रेखीय प्रतीपगमन और सामान्य प्रतिगमन के बीच अंतर के बारे में समझाएं कर सकते हैं? मैं matlab में फिटlm और regress आदेशों के बीच अंतर को समझ नहीं सका। – roni
'fitlm' बनाम 'regress' के संबंध में, दोनों रैखिक regressors हैं। मुझे लगता है कि 'fitlm' बेहतर संगठित है और आप 'fitlm' में विधियों का उपयोग करके मीट्रिक आदि की साजिश कर सकते हैं। आप 'regress' में इतनी सारी चीज़ें नहीं कर सकते हैं। हालांकि, मुझे यकीन नहीं है। मुझे लगता है कि आपका मतलब "बहुविकल्पीय सामान्य प्रतिगमन" था, जिसके लिए MATALB के 'mvregress' को पढ़ा गया था और' regress' के साथ इसकी तुलना करें। आपको अंतर मिलना चाहिए। –