MATLAB-এ একটি ম্যাট্রিক্স থেকে NaN মানগুলি সরানোর বিভিন্ন পদ্ধতি

Matlab E Ekati Myatriksa Theke Nan Managuli Saranora Bibhinna Pad Dhati



দ্য নম্বর নয় মান, সাধারণত হিসাবে উল্লেখ করা হয় NaN মান অনুপস্থিত বা অবৈধ তথ্য উপস্থাপন করতে ব্যবহৃত হয়। এই মানগুলি প্রকৃত মূল্য নয়; এইভাবে, আপনি আপনার গাণিতিক গণনায় তাদের ব্যবহার করতে পারবেন না। যদি আপনার ফলাফল বা আউটপুট অন্তর্ভুক্ত NaN মান , আপনার ফলাফল সঠিক এবং সামঞ্জস্যপূর্ণ তা নিশ্চিত করার জন্য আপনাকে সেগুলি সরিয়ে ফেলতে হবে। কারণ NaN মান আপনার গাণিতিক ক্রিয়াকলাপগুলিকে ব্যাহত করবে এবং আপনার ফলাফলগুলিকে ভুল করে তুলবে। এছাড়াও, এই মানগুলির উপস্থিতি আপনার ফলাফলকে অন্যান্য ফলাফলের সাথে তুলনা করা কঠিন করে তুলবে।

আপনি সরাতে চান তাহলে এই নির্দেশিকা পড়ুন NaN মান MATLAB-এর একটি ম্যাট্রিক্স থেকে।

MATLAB-এ একটি ম্যাট্রিক্স থেকে NaN মানগুলি সরানোর পদ্ধতি

আপনি MATLAB-তে ম্যাট্রিক্স থেকে NAN মানগুলি সরাতে পারেন:







পদ্ধতি 1: rmmissing() ফাংশন ব্যবহার করে MATLAB-এর একটি ম্যাট্রিক্স থেকে NaN মানগুলি সরান

দ্য rmmissing() MATLAB-এ একটি অন্তর্নির্মিত ফাংশন যা আপনি সহজেই সরাতে ব্যবহার করতে পারেন NaN মান আপনার MATLAB কোডের একটি ম্যাট্রিক্স থেকে। এই ফাংশনটি একটি ইনপুট হিসাবে একটি ম্যাট্রিক্স নেয় এবং একটি নতুন ম্যাট্রিক্স প্রদান করে যা অন্তর্ভুক্ত করে না NaN মান .



বাক্য গঠন
দ্য rmmissing() নীচে দেওয়া হিসাবে MATLAB-তে ফাংশন একটি সাধারণ সিনট্যাক্স অনুসরণ করে:



rmmissing ( এম )

কোথায় এম একটি ম্যাট্রিক্স আছে NaN মান .





উদাহরণ
নিম্নলিখিত উদাহরণ ব্যবহার প্রদর্শন করে rmmissing() অপসারণ ফাংশন NaN মান একটি ব্যবহারকারী-নির্দিষ্ট ম্যাট্রিক্স থেকে।

= [ 6 9 8 NaN NaN 9 2 7 ] ;
B = rmmissing ( ) ;
disp ( ) ;



পদ্ধতি 2: isnan() ফাংশন ব্যবহার করে MATLAB-এর একটি ম্যাট্রিক্স থেকে NaN মানগুলি সরান

এছাড়াও আপনি ব্যবহার করতে পারেন isnan() অপসারণ করার জন্য আপনার MATLAB কোডে ফাংশন NaN আপনার ম্যাট্রিক্স থেকে মান। এটি একই যুক্তি ব্যবহার করে যা একটি ম্যাট্রিক্স যা থেকে আপনি সরাতে চান NaN মান যাইহোক, মান দেওয়ার পরিবর্তে, এই ফাংশনটি লজিক্যাল মান প্রদান করে, অর্থাৎ আপনি একটি লজিক্যাল 1 দেখতে পাবেন যদি একটি থাকে NaN মান ম্যাট্রিক্সে একটি যৌক্তিক 0 যদি না থাকে NaN মান ম্যাট্রিক্সে

বাক্য গঠন

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

একটি ( এম )

এখানে, এম ম্যাট্রিক্স যা থেকে আপনি সরাতে চান NaN মান

উদাহরণ

নীচে দেওয়া উদাহরণটি ইতিমধ্যেই দেওয়া একটির অনুরূপ rmmissing() ফাংশন যাইহোক, পরিবর্তে rmmissing() , আমরা ব্যবহার করবো isnan() অপসারণের ফাংশন NaN মান কোড থেকে। আরও, আমরা আরও একটি ম্যাট্রিক্স তৈরি করব যা একটি ম্যাট্রিক্সের মান সংরক্ষণ করবে যাতে NaN মান অন্তর্ভুক্ত নয়।

= [ 6 9 8 NaN NaN 9 2 7 ] ;
B = isnan ( ) ;
disp ( )
= ক ( ~ খ )

উপসংহার

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