কিভাবে নেস্টেড লুপ ব্যবহার করে ম্যাটল্যাবে একটি গুণ টেবিল তৈরি করবেন

সুচিপত্র:

কিভাবে নেস্টেড লুপ ব্যবহার করে ম্যাটল্যাবে একটি গুণ টেবিল তৈরি করবেন
কিভাবে নেস্টেড লুপ ব্যবহার করে ম্যাটল্যাবে একটি গুণ টেবিল তৈরি করবেন

ভিডিও: কিভাবে নেস্টেড লুপ ব্যবহার করে ম্যাটল্যাবে একটি গুণ টেবিল তৈরি করবেন

ভিডিও: কিভাবে নেস্টেড লুপ ব্যবহার করে ম্যাটল্যাবে একটি গুণ টেবিল তৈরি করবেন
ভিডিও: জিম্প টিউটোরিয়াল: একটি ইটের দেয়ালে একটি গ্রাফিক চাপিয়ে দিন 2024, মে
Anonim

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

ধাপ

ধাপ 1 (সম্পাদনা)
ধাপ 1 (সম্পাদনা)

ধাপ 1. MATLAB খুলুন।

MATLAB সফটওয়্যারটি শুরু করুন এবং সফ্টওয়্যারটি সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করুন। যদি সফটওয়্যারটি ব্যবহারের জন্য প্রস্তুত হয়, তাহলে এটি পর্দার নিচের বাম দিকের কোণে একটি "প্রস্তুত" বার্তা প্রদর্শন করবে (লাল রঙে হাইলাইট করা হয়েছে)।

যদি বার্তাটি "ব্যস্ত" প্রদর্শন করে, তবে MATLAB এখনও একটি পূর্ববর্তী উদাহরণ থেকে একটি ফাংশন চালাচ্ছে। যেকোন MATLAB ফাংশন নিরাপদে বন্ধ করতে, একই সময়ে Ctrl+C চাপুন। এটি বর্তমানে চলমান যেকোনো গণনা বাতিল করবে, MATLAB আবার ব্যবহার করার অনুমতি দেবে।

Stedp 2 (সম্পাদনা)
Stedp 2 (সম্পাদনা)

পদক্ষেপ 2. ডেটা সাফ করুন।

যদি ওয়ার্কস্পেসে কোন ভেরিয়েবল থাকে, তাহলে ক্লিয়ার টাইপ করুন এবং ↵ এন্টার টিপুন। এটি স্ক্রিনের বাম দিকের টুলবক্স, ওয়ার্কস্পেস থেকে অতীতের যেকোন ডেটা মুছে দেবে। যদি ওয়ার্কস্পেস খালি থাকে, তাহলে আপনি এই ধাপটি এড়িয়ে যেতে পারেন।

এই কমান্ডটি শুধুমাত্র ভেরিয়েবল ডেটা সাফ করে, তাই আপনার সংরক্ষিত অতীতের যেকোন ফাইল MATLAB- এ সংরক্ষিত থাকবে।

ধাপ 3 (সম্পাদনা) (ক্রপ করা)
ধাপ 3 (সম্পাদনা) (ক্রপ করা)

ধাপ 3. একটি নতুন ফাংশন ফাইল তৈরি করুন।

একটি নতুন ফাংশন ফাইল তৈরি করতে, উপরের বাম কোণে "নতুন" ট্যাবের অধীনে "ফাংশন" নির্বাচন করুন। ফাংশন ফাইলগুলি ব্যবহারকারীর তৈরি কোডের লাইন যা নির্দিষ্ট ক্রিয়া সম্পাদন করে। ফাংশন ফাইল ব্যবহারকারীদের একটি একক লাইন কোড সহ একাধিক জটিল গণনা চালানোর অনুমতি দেয়।

ধাপ 4 (সম্পাদনা) (ক্রপ করা)
ধাপ 4 (সম্পাদনা) (ক্রপ করা)

ধাপ 4. আপনার ফাংশন ফাইলের নাম দিন।

আপনার ফাংশন ফাইলের একটি নাম দিয়ে শিরোনামহীন পাঠ্যটি প্রতিস্থাপন করুন যা আপনি চয়ন করতে পারেন। আপনি MATLAB দ্বারা ইতিমধ্যে ব্যবহার করা হয় না এমন কোন নাম চয়ন করতে পারেন, কিন্তু কিছু সীমাবদ্ধতা আছে।

  • নামটি অবশ্যই একটি অক্ষর দিয়ে শুরু করতে হবে
  • কোন বিদেশী বা বিশেষ অক্ষর নেই
  • স্পেসের জায়গায় আন্ডারস্কোর ব্যবহার করতে হবে
ধাপ 5 (ক্রপ করা)
ধাপ 5 (ক্রপ করা)

পদক্ষেপ 5. ব্যবহারের জন্য ফাংশন ফাইল প্রস্তুত করুন।

আপনার কোডের জন্য স্থান খালি করতে সবুজ পাঠ্যটি মুছুন। হেডার লাইন এবং শেষের মধ্যে ব্যবধান কোন ব্যাপার না।

Stedp 6 (সম্পাদনা) (ফসল)
Stedp 6 (সম্পাদনা) (ফসল)

পদক্ষেপ 6. ইনপুট আর্গুমেন্ট বরাদ্দ করুন।

মুছে দিন

input_args

এবং বন্ধনীগুলিতে একটি পরিবর্তনশীল রাখুন

। ম্যাটল্যাবের ভেরিয়েবল হল অক্ষর বা শব্দ যা একটি সংখ্যাসূচক মান উপস্থাপন করে এবং গণনা সহজ করার জন্য ব্যবহৃত হয়। এই ভেরিয়েবল হবে গুণ সারণির মাত্রা। যখন ফাংশন ফাইলটি চালানো হয়, ব্যবহারকারী ফাংশন ফাইলে ভেরিয়েবলের জন্য একটি মান ইনপুট করবে।

ফাংশন ফাইলে একাধিক ইনপুট থাকতে পারে, অথবা তাদের কোনোটাই থাকতে পারে না।

Stedp 7 (সম্পাদনা) (ফসল)
Stedp 7 (সম্পাদনা) (ফসল)

ধাপ 7. আউটপুট আর্গুমেন্ট বরাদ্দ করুন।

মুছে দিন

output_args

এবং বন্ধনীতে একটি ভেরিয়েবল নাম দেওয়া আছে

টেবিল

। এই ভেরিয়েবলটি হবে সম্পূর্ণ গুণিতক সারণী যা ফাংশন ফাইলের শেষে প্রদর্শিত হবে।

ধাপ 8 (ক্রপ করা)
ধাপ 8 (ক্রপ করা)

ধাপ 8. একটি খালি টেবিল তৈরি করুন।

পরবর্তী লাইনে, আগের ধাপ থেকে আউটপুট ভেরিয়েবলের মতো একই ভেরিয়েবল টাইপ করুন এবং এটির সমান সেট করুন

শূন্য (n);

। এটি শূন্যের একটি n x n টেবিল তৈরি করবে যা ফাংশনটি সম্পাদন করার সময় একটি টেমপ্লেট হিসাবে কাজ করবে।

আধা-কোলন MATLAB কে এই লাইন থেকে প্রতিটি গণনা প্রদর্শন করতে বাধা দেয়, যা অপ্রাসঙ্গিক তথ্য দিয়ে স্ক্রিনকে বিশৃঙ্খল করবে।

ধাপ 9 (ক্রপ করা)
ধাপ 9 (ক্রপ করা)

ধাপ 9. বাইরের "জন্য" লুপ তৈরি করুন।

"For" লুপের প্রথম লাইন হবে

কলামের জন্য = 1: 1: n

। এই বাইরের লুপটি গুণিত সারণির কলাম শিরোনাম হিসেবে কাজ করবে।

"জন্য" ম্যাটল্যাবকে বলে যে এটি একটি লুপ এবং এটি নীল রঙে হাইলাইট করা হবে। "কলাম" হল এমন একটি ভেরিয়েবল যা MATLAB কে বলবে যে এটি কতবার চলবে এবং যখন চলবে তখন ভেরিয়েবলের মান থাকবে। এই উদাহরণে, for লুপটি "1" থেকে "n" পর্যন্ত চলবে, মাঝখানে "1" প্রতিবার ভেরিয়েবলে 1 যোগ করবে। স্বাভাবিক "ফর" লুপগুলির সাথে, আপনাকে একটি কোড লিখতে হবে যা লুপকে "ফর" লাইনের নীচে প্রতিবার কী করতে হবে তা বলবে। যাইহোক, এই যেমন একটি নির্দিষ্ট নেস্টেড লুপ সঙ্গে, কোড যে চালানো হবে শুধুমাত্র অভ্যন্তরীণ লুপ হবে।

ধাপ 10 (ক্রপ করা)
ধাপ 10 (ক্রপ করা)

ধাপ 10. ভিতরের "জন্য" লুপ তৈরি করুন।

এই লাইনটি হবে

সারির জন্য = 1: 1: n

, যা আগের ধাপের মতো কিন্তু টেবিলের সারির জন্য।

ধাপ 11 (ক্রপ করা)
ধাপ 11 (ক্রপ করা)

ধাপ 11. কলাম এবং সারি একসাথে গুণ করুন।

আগের ধাপের নীচে, টাইপ করুন

প্রবেশ = সারি*কলাম;

.

এটি প্রতিটি সারিকে প্রতিটি কলামের সাথে গুণিত করে গুণের সারণির এন্ট্রি তৈরি করবে। লাইনগুলির সারিবদ্ধকরণ কোডটি গোলমাল করবে না, তবে MATLAB স্বয়ংক্রিয়ভাবে লাইনগুলিকে একসাথে একটি লুপে ফর্ম্যাট করবে। আবারও আধা-কোলন MATLAB কে প্রতিটি একক গণনা প্রদর্শন থেকে বিরত রাখতে ব্যবহৃত হয়, কারণ শুধুমাত্র সম্পূর্ণ টেবিলটি গুরুত্বপূর্ণ।

ধাপ 12 (ক্রপ করা)
ধাপ 12 (ক্রপ করা)

ধাপ 12. গুণিত মান দিয়ে খালি টেবিল পূরণ করুন।

ভিতরের "ফোর" লুপের চূড়ান্ত লাইনের জন্য টাইপ করুন

ছক (কলাম, সারি) = প্রবেশ;

.

এটি সারি এবং কলাম দ্বারা গুণিত প্রতিটি মান গ্রহণ করবে, এবং শূন্য টেবিল থেকে শূন্য ধাপ 8 -এ প্রতিস্থাপন করবে। ।

Stedp 13
Stedp 13

ধাপ 13. দুটি "জন্য" লুপ সম্পূর্ণ করুন।

কোড শেষ হলে প্রতিটি লুপের একটি "শেষ" বিবৃতি প্রয়োজন। নেস্টেড লুপ বা ফাংশন ফাইলটি সম্পূর্ণ করতে, একটি যোগ করুন

শেষ

আগের ধাপের অধীনে। তারপরে ↵ এন্টার টিপুন এবং অন্যটি যুক্ত করুন

শেষ

একটি পৃথক লাইনে। যে লাইনে একটি "শেষ" বিবৃতি আছে তাতে অন্য কিছু থাকা উচিত নয়।

  • এক তৃতীয়াংশ থাকা উচিত

    শেষ

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

ধাপ 14. MATLAB কোন ত্রুটি সনাক্ত করেছে কিনা তা পরীক্ষা করে দেখুন।

MATLAB আপনার কোডে কোন ত্রুটি খুঁজে পেয়েছে কিনা তা দেখতে ফাংশন ফাইলের ডান বারটি পরীক্ষা করুন। বাক্সের রঙ কোডের সাথে কোন সমস্যা আছে কিনা তা নির্দেশ করবে। যদি কোন সমস্যা হয়, MATLAB ত্রুটি যেখানে আছে তার পাশে একটি রঙিন লাইন স্থাপন করবে।

  • সবুজ - কোডে কোন সমস্যা নেই। আপনি পরবর্তী ধাপে এগিয়ে যেতে পারেন।
  • কমলা/হলুদ - একটি আধা কোলন অনুপস্থিত। এর মানে হল যে ফাংশনটি এখনও কাজ করবে, কিন্তু এটি ধীর হবে এবং অপ্রয়োজনীয় তথ্য দেখাবে।
  • লাল - একটি গুরুতর সমস্যা রয়েছে যা ফাংশনটি চলতে বাধা দেবে। বক্সের নীচে একটি লাল রেখার উপর মাউস ঘুরিয়ে দিলে সেই লাইনে কোন ধরনের ত্রুটি পাওয়া যাবে তা বলবে। বিবরণে ক্লিক করলে আপনি একটি ব্যাখ্যা দেবেন এবং ত্রুটি সংশোধন করার সম্ভাব্য উপায়গুলি সুপারিশ করবেন।
ধাপ 15 (সম্পাদনা) (ক্রপ করা)
ধাপ 15 (সম্পাদনা) (ক্রপ করা)

ধাপ 15. আপনার ফাংশন ফাইলের নাম দিন এবং সেভ করুন।

আপনার ফাংশন ফাইলটি সংরক্ষণ করতে, "সংরক্ষণ করুন" ট্যাবের অধীনে সংরক্ষণ করুন বিকল্পটি টিপুন। একটি ফাংশন ফাইলের নামকরণ করার সময়, যেকোনো বিভ্রান্তি এড়াতে সর্বদা আপনার ফাংশন ফাইলের জন্য আপনি যে নামটি বেছে নিয়েছেন সেই একই নাম ব্যবহার করুন।

ডিফল্টরূপে, MATLAB ফাইলগুলি C: ers Users [User Name] Documents / MATLAB- এ সংরক্ষণ করা হয়।

ধাপ 16. পিএনজি
ধাপ 16. পিএনজি

ধাপ 16. আপনার ফাংশন পরীক্ষা করুন।

আপনার ফাংশন ফাইলটি পরীক্ষা করতে, ফাংশন ফাইলের নাম টাইপ করে এটি চালান এবং বন্ধনীতে ইনপুট আর্গুমেন্ট যুক্ত করুন। উদাহরণস্বরূপ একটি 6x6 গুণক সারণী তৈরি করতে, স্ক্রিনের নীচে কমান্ড উইন্ডোতে MultiplicationTable (6) টাইপ করুন, আপনি যে ফাংশন ফাইলটি সেভ করেছেন সেই নাম দিয়ে "MultiplicationTable" প্রতিস্থাপন করুন। আপনি এখন একটি গুণ সারণি তৈরির জন্য একটি ফাংশন ফাইল সম্পন্ন করেছেন।

পরামর্শ

  • যদি আপনি দুর্ঘটনাক্রমে প্রোগ্রামটি বন্ধ করে দেন তবে MATLAB শেষ সেশন থেকে আপনার কাজ পুনরায় লোড করবে।
  • সমস্ত MATLAB কোড উপরের লাইন থেকে নীচে চালানো হয়।
  • কমান্ড উইন্ডো পুরো টেবিলটি এক ফ্রেমে প্রদর্শনের জন্য যথেষ্ট বড় নাও হতে পারে এবং টেবিলটিকে অংশে বিভক্ত করবে।
  • অতিরিক্ত সাদা স্থান কোড পরিবর্তন করবে না বা MATLAB কিভাবে চালায়।
  • যদিও লুপগুলি একই ফাংশন করতে ব্যবহার করা যেতে পারে, তবে MATLAB এর আরও জ্ঞানের প্রয়োজন।

সতর্কবাণী

  • সর্বদা শেষ টাইপ করে একটি লুপ বা ফাংশন ফাইল সম্পূর্ণ করুন।
  • যদি একটি ফাংশন ফাইলের সাইডবারের বাক্সটি লাল হয়, তার মানে একটি সমস্যা আছে যা কোডটিকে সঠিকভাবে চলতে বাধা দিচ্ছে।
  • একটি ভেরিয়েবলের মানকে একটি সংখ্যা বা অন্য ভেরিয়েবলে পরিবর্তন করার সময়, সর্বদা ভেরিয়েবলটি রাখুন যা সমান চিহ্নের বাম দিকে পরিবর্তন করা হবে এবং এটি যে মানটি ডান দিকে পরিবর্তিত হবে।

প্রস্তাবিত: