MATLAB-এ অন্য স্ট্রিংয়ের মধ্যে কীভাবে একটি স্ট্রিং খুঁজে পাবেন

Matlab E An Ya Strinyera Madhye Kibhabe Ekati Strim Khumje Pabena



স্ট্রিংগুলি সমস্ত প্রোগ্রামিং ভাষার বিল্ডিং ব্লক এবং এগুলি অনেকগুলি কাজ সম্পাদন করতে ব্যাপকভাবে ব্যবহৃত হয়। MATLAB একটি উচ্চ-পারফরম্যান্স প্রোগ্রামিং ভাষা এবং এটি আমাদের অনেক স্ট্রিং অপারেশন করতে দেয়। এই ধরনের একটি অপারেশন হল আরেকটি স্ট্রিংয়ের মধ্যে একটি স্ট্রিং খুঁজে পাওয়া যা MATLAB-এর বিল্ট-ইন ব্যবহার করে সহজেই করা যেতে পারে strfind() ফাংশন

আপনি যদি কাজের সাথে পরিচিত না হন strfind() ফাংশন, এই ব্লগটি আপনাকে MATLAB-এ এই ফাংশনটি ব্যবহার করে অন্য স্ট্রিংয়ের মধ্যে কীভাবে একটি স্ট্রিং খুঁজে বের করতে হয় তা শেখাবে।







কেন এটি অন্য স্ট্রিং মধ্যে একটি স্ট্রিং খুঁজে গুরুত্বপূর্ণ?

অন্যান্য স্ট্রিংয়ের মধ্যে স্ট্রিং খুঁজে পাওয়া গুরুত্বপূর্ণ কারণ:



    • এটি আপনাকে একটি নথির মধ্যে পাঠ্য অনুসন্ধানে সহায়তা করতে পারে
    • তথ্য বৈধতা জন্য দরকারী হতে পারে
    • স্ট্রিং ম্যানিপুলেশন
    • ত্রুটি পরীক্ষা

কিভাবে MATLAB এ অন্য স্ট্রিং এর মধ্যে একটি স্ট্রিং খুঁজে বের করবেন?

অন্য স্ট্রিংয়ের মধ্যে একটি স্ট্রিং খুঁজে পাওয়া একটি সাধারণভাবে ব্যবহৃত স্ট্রিং অপারেশন যা সহজেই ম্যাটল্যাবে ব্যবহার করে করা যেতে পারে strfind() ফাংশন এই ফাংশনটি আমাদেরকে অন্য স্ট্রিংয়ের মধ্যে একটি স্ট্রিং অনুসন্ধান করতে সক্ষম করে কারণ এটি একটি কেস-সংবেদনশীল অনুসন্ধান সম্পাদন করে। এটি একটি স্ট্রিং এবং একটি সাবস্ট্রিং (যেটি আপনি অনুসন্ধান করতে চান) বাধ্যতামূলক আর্গুমেন্ট হিসাবে গ্রহণ করে এবং প্রদত্ত স্ট্রিং এর মধ্যে অনুসন্ধান করা সাবস্ট্রিং এর সংঘটনের সূচক সহ একটি সারি ভেক্টর প্রদান করে।



বাক্য গঠন

দ্য strfind() ফাংশনের সিনট্যাক্স নীচে দেওয়া হল:





k = strfind ( রাস্তা, বিছানা )
k = strfind ( রাস্তা, বিছানা, 'ফোর্সসেলআউটপুট' ,সেলআউটপুট )


এখানে:

কাজ strfinding (str, বিছানা) একটি সাবস্ট্রিং অনুসন্ধান করে একই স্ট্রিং মধ্যে str এবং একটি সারি ভেক্টর প্রদান করে k প্যাটের প্রথম চরিত্রের ঘটনার সূচক রয়েছে। যদি এই ফাংশনটি স্ট্রিংয়ের মধ্যে প্রদত্ত সাবস্ট্রিং খুঁজে না পায় তবে এটি একটি প্রদান করে খালি ভেক্টর [] .



    • যদি স্ট্রিং str অক্ষরের একটি অ্যারে, strfind() ডাবল টাইপ থাকা একটি ভেক্টর ফিরিয়ে দেবে।
    • যদি স্ট্রিং str অক্ষর ভেক্টরের একটি সেল অ্যারে, strfind() ডাবল টাইপ থাকা ভেক্টরের একটি সেল অ্যারে ফিরিয়ে দেবে।

কাজ k = strfind(str, pat,'ForceCellOutput',cellOutput) যখন একটি সেল অ্যারে জোরপূর্বক ফেরত দেয় সেলআউটপুট স্ট্রিং হলেও সত্য str অক্ষর একটি অ্যারে.

উদাহরণ

এর বাস্তবায়ন বোঝার জন্য কিছু উদাহরণ বিবেচনা করুন strfind() ম্যাটল্যাবে ফাংশন।

উদাহরণ 1: strfind(str,pat) ফাংশন ব্যবহার করে MATLAB-এ অন্য একটি স্ট্রিংয়ের মধ্যে কীভাবে একটি স্ট্রিং খুঁজে পাওয়া যায়?

এই উদাহরণটি প্রদত্ত স্ট্রিংটিতে একটি সাবস্ট্রিং খুঁজে পায় str ব্যবহার করে strfind() ম্যাটল্যাবে ফাংশন।

str = 'লিনাক্সহিন্টে স্বাগতম' ;
সম = 'প্রতি' ;
k = strfind ( রাস্তা, বিছানা )


উদাহরণ 2: strfind(str,pat) ফাংশন ব্যবহার করে MATLAB-এ অন্য স্ট্রিং-এর মধ্যে একাধিক স্ট্রিং কীভাবে খুঁজে পাবেন?

এই উদাহরণে, আমরা প্রদত্ত সেল অ্যারে str ব্যবহার করে দুটি স্ট্রিং খুঁজে পাই strfind() ম্যাটল্যাবে ফাংশন।

str = { 'লিনাক্সহিন্টে স্বাগতম' } ;
সম = ( 'প্রতি' | 'ইঙ্গিত' ) ;
k = strfind ( রাস্তা, বিছানা )


উদাহরণ 3: strfind(str, pat, 'ForceCellOutput', cellOutput) ফাংশন ব্যবহার করে MATLAB-এর অন্য স্ট্রিং-এর মধ্যে একটি সাবস্ট্রিং কীভাবে খুঁজে পাওয়া যায়?

এই MATLAB কোডে, আমরা প্রদত্ত স্ট্রিং-এ একটি সাবস্ট্রিং খুঁজে পাই str ব্যবহার করে strfind(str,pat,'ForceCellOutput',cellOutput) ম্যাটল্যাবে ফাংশন।

str = 'লিনাক্সহিন্টে স্বাগতম' ;
সম = 'প্রতি' ;
k = strfind ( রাস্তা, বিছানা, 'ফোর্সসেলআউটপুট' , সত্য )


উপসংহার

স্ট্রিংগুলি সমস্ত প্রোগ্রামিং ভাষার খুব গুরুত্বপূর্ণ উপাদান। MATLAB অনেকগুলি স্ট্রিং অপারেশনকেও সমর্থন করে এবং তাদের মধ্যে, এই ধরনের একটি অপারেশন হল একটি স্ট্রিংয়ের মধ্যে একটি সাবস্ট্রিং খুঁজে পাওয়া যা সহজেই বিল্ট-ইন ব্যবহার করে সম্পাদন করা যেতে পারে strfind() ফাংশন এই নির্দেশিকাটি আবিষ্কার করেছে যে কীভাবে MATLAB-এ অন্য স্ট্রিংয়ের মধ্যে একটি স্ট্রিং খুঁজে পাওয়া যায় strfind() বিভিন্ন ক্ষেত্রে উদাহরণ প্রদান করে ফাংশন।