از این روش برای تخصیص مقادیر شاخصها در ویژگیهای آرایه قسمتهای مختلف شی مدل استفاده کنید. هنگامی که هیچ شاخصی وجود ندارد، می توانید به جای آن از set() استفاده کنید .
نحو
برای استفاده از متد setIndex از یکی از این دستورات استفاده کنید:
چیزی .setIndex( name , <value> , <index> );
برای خواص آرایه، یا
چیزی .setIndex( name , <value> , <firstIndex> , <secondIndex> );
برای خواص ماتریس
از این روشها برای تخصیص مقادیر به یک عنصر در ویژگیهای آرایه یا ماتریس، که توسط شاخصهای خاص (بر اساس 0) تعریف شدهاند، استفاده کنید. همه متدهای انتساب، شی پارامتر را برمیگردانند، به این معنی که روشهای انتساب میتوانند به یکدیگر اضافه شوند.
اگر <index> فراتر از اندازه فعلی آرایه باشد، آرایه در صورت نیاز قبل از تنظیم عنصر <index> گسترش می یابد. مقادیر هر عنصر میانی تازه ایجاد شده تعریف نشده است.
آرگومان name یک رشته با نام ویژگی است. <value> یک نمایش رشته ای از مقداری است که باید تنظیم شود. برای مثال، یک عنصر آرایه دوگانه، همچنان میتواند از یک نمایش رشتهای از دو تنظیم شود، که معمولاً زمانی استفاده میشود که مقدار ویژگی به پارامتر مدل بستگی دارد. مقادیر همچنین می توانند یک آرایه بولی یا بولی باشند. مثلا:
چیزی .setIndex( name , <value> ,2)
این کد مقدار عنصر با شاخص سوم در آرایه را (به دلیل اینکه شاخص ها بر اساس 0 هستند) از نام یک ویژگی آرایه به عنوان مقدار مقدار اختصاص می دهد . اگر بعداً پارامتر تغییر کند، این ویژگی مطابق با آن تغییر می کند. همچنین میتوانید از یک آرگومان ورودی اضافی برای مقدار شاخص دوم، برای یک آرایه دو بعدی (ماتریس)، استفاده کنید،
چیزی .setIndex( name , <value> ,1,4)
این کد مقدار <value> را به عنصر (1، 4) در یک ماتریس اختصاص می دهد.
برای آرایههای دوتایی ، در صورتی که همه آرایهها طول یکسانی نداشته باشند، از روش اصلاح هنگام تخصیص مقدار در MATLAB® استفاده میشود . هنگام استفاده از ماتریس سلولی، تمام سطرها باید دارای طول یکسان باشند. روش
چیزی .setIndex(name, <value> , <index> )
می توان از آن برای دور زدن این محدودیت استفاده کرد. آرایه ای را در موقعیت نمایه شده در آرایه دوگانه قرار می دهد. کد متلب
چیزی .setIndex(‘name’,{‘1′,’2′,’3’},0)
something.setIndex(‘name’,{‘4′,’5’},1)
معادل کد جاوا ® است
چیزی .set(“name”,new string[][]{{“1″،”2″،”3”}،{“4″،”5”}})
همچنین ببینید
تنظیم()