MATLAB இல் 'மேட்ரிக்ஸ் இன்டெக்ஸ் நீக்குவதற்கான வரம்பில் இல்லை' பிழையை எவ்வாறு சரிசெய்வது

Matlab Il Metriks Inteks Nikkuvatarkana Varampil Illai Pilaiyai Evvaru Cariceyvatu



MATLAB ஒரு நன்மை பயக்கும் உயர் செயல்திறன் கருவியாகும், மேலும் அதன் வளர்ச்சியின் அடிப்படை நோக்கம் மேட்ரிக்ஸ் செயல்பாடுகளை திறம்பட செய்வதாகும். அத்தகைய ஒரு மேட்ரிக்ஸ் செயல்பாடு ஒரு துணை அணியை நீக்குகிறது ஒரு அணியிலிருந்து; கொடுக்கப்பட்ட மேட்ரிக்ஸின் வரிசைகள் மற்றும் நெடுவரிசைகளின் எண்ணிக்கையை சதுர அடைப்புக்குறிகளுக்கு ஒதுக்குவதன் மூலம் இதைச் செய்யலாம். இந்தச் செயல்பாட்டைச் செய்யும்போது, ​​MATLAB பயனர்கள் பிழையை எதிர்கொள்கின்றனர். மேட்ரிக்ஸ் இன்டெக்ஸ் நீக்குவதற்கான வரம்பிற்கு வெளியே உள்ளது '.

MATLAB இல் பணிபுரியும் போது இதுபோன்ற பிழையை நீங்கள் சந்தித்தால், அதை எவ்வாறு சரிசெய்வது என்பதை அறிய இந்த வழிகாட்டியைப் பின்பற்றவும்.

MATLAB இல் 'மேட்ரிக்ஸ் இன்டெக்ஸ் நீக்குவதற்கான வரம்பில் இல்லை' என்ற பிழையை ஏன் பெறுகிறோம்

கொடுக்கப்பட்ட மேட்ரிக்ஸ் அல்லது கொடுக்கப்பட்ட மேட்ரிக்ஸின் சில குறிப்பிட்ட எண்ணிக்கையிலான வரிசைகள் அல்லது நெடுவரிசைகளில் இருந்து ஒரு சப்மேட்ரிக்ஸை நீக்க வேண்டியிருக்கும் போதெல்லாம், நாங்கள் முதலில் மேட்ரிக்ஸ் அட்டவணையைப் பயன்படுத்தி நீக்க விரும்பும் மேட்ரிக்ஸ் கூறுகளை அணுகி, பின்னர் அவற்றை ஒதுக்குவோம். [ ] இயக்குபவர் . ஆனால் அணி குறியீட்டை விட அதிகமான வரிசை எண் அல்லது நெடுவரிசை எண்ணைக் குறிப்பிட்டால், பிழையைப் பெறுவோம் ' மேட்ரிக்ஸ் இன்டெக்ஸ் நீக்குவதற்கான வரம்பிற்கு வெளியே உள்ளது '.







MATLAB இல் 'மேட்ரிக்ஸ் இன்டெக்ஸ் நீக்குவதற்கான வரம்பில் இல்லை' என்ற பிழையை எவ்வாறு சரிசெய்வது

நாங்கள் முன்பு விவாதித்தபடி, பிழை ' மேட்ரிக்ஸ் இன்டெக்ஸ் நீக்குவதற்கான வரம்பிற்கு வெளியே உள்ளது ” குறிப்பிட்ட மேட்ரிக்ஸில் இல்லாத வரிசை அல்லது நெடுவரிசையை நீக்கியதால் ஏற்பட்டது. எனவே, குறிப்பிட்ட மேட்ரிக்ஸில் இருக்க வேண்டிய கொடுக்கப்பட்ட மேட்ரிக்ஸின் வரிசை அல்லது நெடுவரிசையை நீக்குவதன் மூலம் இந்தப் பிழையை சரிசெய்யலாம். இப்போது, ​​முதலில் பிழையை உருவாக்குவோம் ' மேட்ரிக்ஸ் இன்டெக்ஸ் நீக்குவதற்கான வரம்பிற்கு வெளியே உள்ளது ” மற்றும் கொடுக்கப்பட்ட எடுத்துக்காட்டுகளில் அதை சரிசெய்யவும்.



எடுத்துக்காட்டு 1: MATLAB இல் மேட்ரிக்ஸ் வரிசைகளை நீக்கும் போது 'மேட்ரிக்ஸ் இன்டெக்ஸ் நீக்குவதற்கான வரம்பில் இல்லை' என்பதை எவ்வாறு சரிசெய்வது?

கீழே கொடுக்கப்பட்டுள்ள MATLAB குறியீடு 10 வரிசைகள் மற்றும் 10 நெடுவரிசைகளுடன் ஒரு சதுர அணியை உருவாக்குகிறது. அதன் பிறகு, அது ஒரு மாறி i ஐ அதன் மதிப்பு 5 ஐ ஒதுக்குவதன் மூலம் துவக்குகிறது. இப்போது அது வரிசை எண்களை வெளிப்பாடாகக் குறிப்பிடுவதன் மூலம் கொடுக்கப்பட்ட மேட்ரிக்ஸில் இருந்து ஒரு துணைமேட்ரிக்ஸை நீக்குகிறது. 5 என்ற மாறியின் குறிப்பிட்ட மதிப்பிற்கு இந்த வெளிப்பாட்டை மதிப்பிடும்போது, ​​வரிசை எண் 12 ஐப் பெறுகிறோம். குறிப்பிட்ட வரிசை எண்ணின் அனைத்து நெடுவரிசைகளையும் நீக்க விரும்புகிறோம் என்பதை பெருங்குடல் இயக்கி (:) குறிக்கிறது. இருப்பினும், மேட்ரிக்ஸில் 10 வரிசைகள் மட்டுமே இருப்பதால், வரிசை எண் 12 வரம்பிற்கு வெளியே உள்ளது, இதன் விளைவாக ஒரு பிழை செய்தி ' மேட்ரிக்ஸ் இன்டெக்ஸ் நீக்குவதற்கான வரம்பிற்கு வெளியே உள்ளது '.



ஏ = மந்திரம் ( 10 )
நான் = 5 ;
( ( நான் * 3 ) - 3 ,: ) = [ ]





இப்போது, ​​​​மேட்ரிக்ஸில் இருக்கும் வரிசை எண்ணைக் குறிப்பிடுவதன் மூலம் இந்த பிழையை சரிசெய்யலாம்.

ஏ = மந்திரம் ( 10 )
நான் = 10 ;
( 1 :நான்- 3 ,: ) = [ ]

மேலே உள்ள குறியீட்டில், கொடுக்கப்பட்ட அணி A இன் முதல் 7 வரிசைகளை நீக்குகிறோம்.



எடுத்துக்காட்டு 2: MATLAB இல் கொடுக்கப்பட்ட மேட்ரிக்ஸில் இருந்து சப்மேட்ரிக்ஸை நீக்கும் போது 'மேட்ரிக்ஸ் இன்டெக்ஸ் நீக்குவதற்கான வரம்பில் இல்லை' என்பதை எவ்வாறு சரிசெய்வது?

இந்த எடுத்துக்காட்டில், 10 வரிசைகள் மற்றும் 10 நெடுவரிசைகளுடன் ஒரு சதுர அணியை உருவாக்குகிறோம். அதன் பிறகு, நாம் ஒரு மாறி i ஐ அதன் மதிப்பை 5 ஐ ஒதுக்குவதன் மூலம் துவக்குகிறோம். இப்போது கொடுக்கப்பட்ட மேட்ரிக்ஸில் இருந்து ஒரு சப்மேட்ரிக்ஸை ஒரு வெளிப்பாடாக நெடுவரிசை எண்களைக் குறிப்பிடுவதன் மூலம் நீக்குகிறோம். 5 என்ற மாறியின் குறிப்பிட்ட மதிப்பிற்கு இந்த வெளிப்பாட்டை மதிப்பிடும்போது, ​​7 முதல் 15 வரையிலான நெடுவரிசை எண்களைப் பெறுகிறோம். மேட்ரிக்ஸில் பல நெடுவரிசைகள் 10 உள்ளன, ஆனால் அதன் விளைவாக வரும் நெடுவரிசை எண் வரம்பு 7 முதல் 15 வரை உள்ளது, அது பொய்யாகாது. கொடுக்கப்பட்ட மேட்ரிக்ஸில், நாம் ஒரு பிழையைப் பெறுகிறோம் 'மேட்ரிக்ஸ் இன்டெக்ஸ் நீக்குவதற்கான வரம்பிற்கு வெளியே உள்ளது' .

ஏ = மந்திரம் ( 10 )
நான் = 5 ;
( :, 7 :நான் * 3 ) = [ ]

இப்போது, ​​​​மேட்ரிக்ஸில் இருக்கும் நெடுவரிசை வரம்பைக் குறிப்பிடுவதன் மூலம் இந்த பிழையை சரிசெய்யலாம்.

ஏ = மந்திரம் ( 10 )
நான் = 5 ;
( :, 7 :நான் * 2 ) = [ ]

மேலே உள்ள குறியீட்டில், கொடுக்கப்பட்ட அணி A இன் கடைசி 4 நெடுவரிசைகளை நீக்குகிறோம்.

முடிவுரை

MATLABல் வெவ்வேறு மேட்ரிக்ஸ் செயல்பாடுகளைச் செய்யும்போது, ​​தொழில்நுட்பப் பிழைகள் காரணமாகப் பிழைகளைப் பெறுகிறோம். அத்தகைய ஒரு பிழை ' மேட்ரிக்ஸ் இன்டெக்ஸ் நீக்குவதற்கான வரம்பிற்கு வெளியே உள்ளது ” கொடுக்கப்பட்ட மேட்ரிக்ஸிலிருந்து குறிப்பிடப்படாத எண்ணிக்கையிலான வரிசைகள் மற்றும் நெடுவரிசைகளை நீக்குவதால் ஏற்படும். கொடுக்கப்பட்ட மேட்ரிக்ஸில் இருக்க வேண்டிய வரிசைகள் அல்லது நெடுவரிசைகளை நீக்குவதன் மூலம் இந்தப் பிழையை சரிசெய்யலாம். இந்த வழிகாட்டி பிழைகளை உருவாக்குவதன் மூலம் எடுத்துக்காட்டுகளையும் அவற்றை சரிசெய்வதற்கான தீர்வுகளையும் வழங்கியுள்ளது. உங்கள் விஷயத்தில் இதுபோன்ற பிழை ஏற்பட்டால், அவற்றைப் புரிந்துகொள்வது உங்கள் சிக்கல்களைத் தீர்க்க உதவும்.