MATLAB இல் வெக்டரை புரட்டுவதற்கான முறைகள்
MATLAB இல் ஒரு திசையன் புரட்ட இரண்டு முக்கிய வழிகள் உள்ளன: பயன்படுத்தி புரட்டவும் செயல்பாடு மற்றும் அட்டவணைப்படுத்துதல் .
ஃபிளிப் செயல்பாட்டைப் பயன்படுத்துதல்
ஃபிளிப் செயல்பாடு திசையன் உறுப்புகளின் வரிசையை மாற்றியமைக்கிறது. எடுத்துக்காட்டாக, x = [1 2 3] எனில், ஃபிளிப்(x) ஆனது [3 2 1]ஐத் தரும். ஃபிளிப் செயல்பாடு வெவ்வேறு பரிமாணங்களில் மெட்ரிக்குகளை புரட்டவும் பயன்படுத்தப்படலாம்.
குறியீட்டு முறையைப் பயன்படுத்துதல்
MATLAB இல் வெக்டரை புரட்ட மற்றொரு வழி அட்டவணைப்படுத்தலைப் பயன்படுத்துவதாகும். எடுத்துக்காட்டாக, x = [1 2 3] எனில், x(முடிவு:-1:1) [3 2 1] திரும்பும். இந்த முறை பெருங்குடல் ஆபரேட்டரைப் பயன்படுத்துகிறது (:) திசையனில் உள்ள உறுப்புகளின் வரிசையை மாற்றுவதற்கு எதிர்மறையான படி அளவுடன்.
எடுத்துக்காட்டு: MATLAB இல் ஒரு திசையன் புரட்டுதல்
MATLAB இல் ஒரு திசையனை எவ்வாறு புரட்டுவது என்பதைக் காட்டும் ஒரு எடுத்துக்காட்டு இங்கே புரட்ட () செயல்பாடு:
% ஒரு வரிசை வெக்டரை உருவாக்கவும்
x = [ 1 2 3 ]
% ஃபிளிப் செயல்பாட்டைப் பயன்படுத்தி வெக்டரை புரட்டவும்
y = புரட்டு ( எக்ஸ் )
இந்த குறியீடு மூன்று கூறுகளுடன் ஒரு வரிசை திசையன் x ஐ உருவாக்குகிறது, பின்னர் அதை ஃபிளிப் செயல்பாட்டைப் பயன்படுத்தி புரட்டுகிறது. வெளியீடு திசையன் y இல் சேமிக்கப்படுகிறது.
கீழே உள்ள உதாரணத்தைப் பயன்படுத்தி MATLAB இல் ஒரு வெக்டரை புரட்டவும் அட்டவணைப்படுத்துதல் :
% ஒரு வரிசை வெக்டரை உருவாக்கவும்
x = [ 1 2 3 ]
% அட்டவணையைப் பயன்படுத்தி திசையன் புரட்டவும்
z = x ( முடிவு :- 1 : 1 )
இந்தக் குறியீடு குறியீட்டு முறையைப் பயன்படுத்தி ஒரு வரிசை வெக்டரைப் புரட்டி, முடிவை வெக்டார் z இல் சேமிக்கிறது. இதன் விளைவாக வரும் திசையன்கள் y மற்றும் z இரண்டும் [3 2 1]க்கு சமம்.
fliplr செயல்பாட்டைப் பயன்படுத்தி ரோ வெக்டரை புரட்டவும்
fliplr(A) சார்பு அணி A இல் உள்ள நெடுவரிசைகளின் வரிசையை கிடைமட்டமாக புரட்டுவதன் மூலம் மாற்றியமைக்கிறது. இந்த செயல்பாடு வரிசையை இடமிருந்து வலமாக புரட்டுகிறது. A ஒரு வரிசை திசையன் என்றால், செயல்பாடு அதன் உறுப்புகளின் வரிசையை மாற்றியமைக்கிறது. வரையறுக்கப்பட்ட திசையன் A ஒரு நெடுவரிசை திசையன் என்றால், அது அப்படியே இருக்கும். பல பரிமாண வரிசைகளுக்கு, முதல் மற்றும் இரண்டாவது பரிமாணங்களால் உருவாக்கப்பட்ட ஒவ்வொரு ஸ்லைஸின் நெடுவரிசைகளையும் புரட்டுவதன் மூலம் fliplr செயல்படுகிறது.
தொடரியல்
பி = fliplr ( ஏ )எடுத்துக்காட்டுகள்
முதலில், புதிய வரிசை வெக்டரை உருவாக்குவோம்.
ஏ = 1 : 5அடுத்து, A இன் உறுப்புகளை கிடைமட்டமாக புரட்ட fliplr MATLAB செயல்பாட்டைப் பயன்படுத்துவோம்.
ஏ = 1 : 5பி = fliplr ( ஏ )
புதிய அணி B ஆனது A உடன் ஒப்பிடும்போது வரிசையை தலைகீழாக மாற்றியுள்ளது.
flipud செயல்பாட்டைப் பயன்படுத்தி நெடுவரிசை வெக்டரை புரட்டவும்
flipud(A) செயல்பாடு செங்குத்தாக புரட்டுவதன் மூலம் அணி A இல் உள்ள வரிசைகளின் வரிசையை புரட்டுகிறது. இந்த செயல்பாடு வரிசையை மேல்நோக்கி புரட்டுகிறது. A ஒரு நெடுவரிசை திசையன் என்றால், செயல்பாடு அதன் உறுப்புகளின் வரிசையை மாற்றியமைக்கிறது. A வரிசை வெக்டராக இருந்தால், அது அப்படியே இருக்கும். பல பரிமாண வரிசைகளுக்கு, முதல் மற்றும் இரண்டாவது பரிமாணங்களால் உருவாக்கப்பட்ட ஒவ்வொரு அடுக்கின் வரிசைகளையும் புரட்டுவதன் மூலம் flipud செயல்படுகிறது.
தொடரியல்
பி = புரட்டல்கள் ( ஏ )உதாரணமாக
முதலில், புதிய நெடுவரிசை வெக்டரை வரையறுப்போம்.
A= ( 1 : 5 ) 'இப்போது flipud செயல்பாட்டைப் பயன்படுத்தி A இன் உறுப்புகளை செங்குத்தாக புரட்டுவோம்.
A= ( 1 : 5 ) 'பி = புரட்டல்கள் ( ஏ )
வெளியீட்டில், இரண்டு திசையன்களின் வரிசையும் தலைகீழாக இருப்பதைக் காணலாம்.
முடிவுரை
இந்த கட்டுரையில், இரண்டு வெவ்வேறு முறைகளைப் பயன்படுத்தி MATLAB இல் ஒரு திசையனை எவ்வாறு புரட்டுவது என்பதை நாங்கள் விவாதித்தோம்: ஃபிளிப் செயல்பாடு மற்றும் அட்டவணைப்படுத்தல். ஃபிளிப் செயல்பாட்டைப் பயன்படுத்தி, இந்த செயல்பாட்டின் வாதமாக வெக்டரின் பெயரை அனுப்ப வேண்டும். மேலும், இரண்டு MATLAB செயல்பாடுகளையும் நாங்கள் உள்ளடக்கியுள்ளோம் fliplr மற்றும் புரட்டல்கள் திசையன் வரிசை மற்றும் நெடுவரிசையை முறையே புரட்ட. இந்த கட்டுரையில் திசையன்களை புரட்டுவதற்கான அனைத்து முறைகளையும் பற்றி படிக்கவும்.