ম্যাটল্যাবের পুরানো সংস্করণগুলিতে, ভেরিয়েবল নামগুলি ব্যবহার করা i
এবং এটি এড়ানোর উপযুক্ত কারণ ছিল j
- মাতলাব জেআইটির প্রাথমিক সংস্করণগুলি আপনি এগুলি ভেরিয়েবল হিসাবে ব্যবহার করছেন বা কাল্পনিক ইউনিট হিসাবে বলার মতো যথেষ্ট চালাক ছিল না এবং তাই হবে অনেকগুলি সম্ভব অপ্টিমাইজেশন বন্ধ করুন।
সুতরাং আপনার কোডটি ভেরিয়েবলের উপস্থিতি i
এবং উপস্থিতি দ্বারা ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে তার দ্বারা j
পরিবর্তনশীল উপস্থিত হয়ে উঠবে you এ কারণেই, আপনি যদি অনেক ম্যাথ ওয়ার্কস কোড পড়ে থাকেন তবে আপনি লুপ সূচক হিসাবে মোটামুটিভাবে দেখতে পাবেন ii
এবং jj
ব্যবহার করবেন। কিছুক্ষণের জন্য, ম্যাথ ওয়ার্কস এমনকি অনানুষ্ঠানিকভাবে লোকদের নিজেরাই এটি করার পরামর্শ দিয়েছিল (যদিও তারা সর্বদা সরকারীভাবে জেআইটি যা কিছু করে না তার পরিবর্তে লোককে কমনীয়তা / রক্ষণাবেক্ষণের জন্য প্রোগ্রাম করার পরামর্শ দেয়, কারণ এটি প্রতিটি সংস্করণ একটি চলন্ত লক্ষ্য)।
তবে এটি বরং অনেক দিন আগে, এবং আজকাল এটি "জম্বি" ইস্যুটির একটি বিষয় যা অনেক লোক এখনও মনে করে তার চেয়ে অনেক কম গুরুত্বপূর্ণ, তবে মারা যেতে অস্বীকার করে।
যে কোনও সাম্প্রতিক সংস্করণে, ব্যবহারযোগ্য পরিবর্তনশীল নাম i
এবং না j
হিসাবে এটি ব্যবহার করার ক্ষেত্রে এটি ব্যক্তিগত পছন্দ । জটিল সংখ্যার সাথে যদি আপনি প্রচুর কাজ করেন তবে আপনি যে কোনও জটিল বিভ্রান্তির ঝুঁকি এড়াতে i
এবং j
পরিবর্তনশীল হিসাবে এড়াতে চাইতে পারেন (যদিও আপনি / পরিবর্তে কেবলমাত্র ব্যবহার করতে 1i
বা 1j
এমনকি আরও কম বিভ্রান্তির জন্য, এবং কিছুটা আরও ভাল পারফরম্যান্সের জন্য চাইবেন) )।
অন্যদিকে, আমার সাধারণ কাজে আমি কখনই জটিল সংখ্যার সাথে লেনদেন করি না এবং আমি যদি আমার ব্যবহারে নির্দ্বিধায় i
এবং j
লুপ সূচক হিসাবে মনে করি তবে আমার কোডটি আরও পাঠযোগ্য find
আমি এখানে প্রচুর উত্তর দেখতে পাচ্ছি যা বলে যে এটি প্রস্তাবিত নয় ... কে এই সুপারিশ করছে তা না বলে। এখানে বর্তমান রিলিজ ডকুমেন্টেশন থেকে ম্যাথ ওয়ার্কসের প্রকৃত প্রস্তাবনার পরিমাণ রয়েছে i
:
যেহেতু আমি একটি ফাংশন তাই এটি ওভাররাইড করে একটি চলক হিসাবে ব্যবহার করা যেতে পারে। তবে, আপনি জটিল গাণিতিকগুলিতে ব্যবহার করার ইচ্ছুক হলে ভেরিয়েবল নামের জন্য i এবং j ব্যবহার না করা ভাল। [...] গতি এবং উন্নত দৃust়তার জন্য, আপনি জটিল আই এবং জে 1i দ্বারা প্রতিস্থাপন করতে পারেন।
i
,j
,k
জেনেরিক লুপ পরিবর্তনশীল নামের হিসাবে।