دستور Array
در میپل (Maple) برای تعریف یک آرایه شما باید تعداد ابعاد آرایه را مشخص کنید که میتواند از 0 تا 63 بعد مختلف باشد و همچنین محدوده هر بعد باید تعریف شود. برای ایجاد یک آرایه از دستور Array استفاده میشود.
به عنوان مثال برای یک آرایه یک بعدی یا دو بعدی داریم:
توجه: برای آرایههای مرتبه بالاتر، میپل (Maple) خلاصهای از آرایه را برمیگرداند. (آرایه C در تصویر بالا.)
میتوانید به هر یک از عناصر یک آرایه به روش زیر مقداردهی کنید:
یا مقادیر اولیه را به صورت زیر به Array اختصاص دهید:
شما میتوانید عملیات حسابی ساده را روی آرایهها انجام دهید به شرطی که آرایهها هماندازه باشند:
توجه: در دستور Array ، * و . یکسان هستند.
آرایهها زمانی مفید هستند که میخواهید دادههای چند بعدی را ذخیره، دستکاری و مدیریت کنید. با این حال، وقتی دادههای یک یا دو بعدی دارید (یعنی دادههایی که میتواند به صورت بردار یا ماتریس بیان شود)، بهتر است از ساختار دادههای Vector و Matrix استفاده کنید، زیرا دستورات مفید زیادی در بسته LinearAlgebra وجود دارد که میتوان برای کار با آنها استفاده کرد.
دستور Vector
ساختار داده برداری (Vector) زمانی مفید است که میخواهید محاسبات ماتریسی را روی آرایههای تک بعدی انجام دهید. بردارها با آرایهها از این جهت متفاوت هستند که آنها فقط یک بعدی هستند و عملیات روی Vector باید از قوانین جبرخطی معمول برای ماتریسها تبعیت کنند.
چندین روش برای تعریف Vector وجود دارد، از جمله:
توجه: اشاره به عنصری از یک بردار، مشابه آرایه است. (دو دستور آخر تصویر بالا.)
برای تبدیل یک بردار سطری به بردار ستونی یا برعکس، از دستور convert استفاده کنید:
همانطور که در تصاویر بالا نشان داده شده است، هنگام تعیین یک Vector، میتوانید گزینه [row] یا [column] را اضافه کنید. در این صورت بردار خروجی به عنوان بردار سطر یا ستون در نظر گرفته میشود. به طور پیش فرض، میپل (Maple) فرض میکند که بردار، یک بردار ستونی است.
شما میتوانید عملیات بردارها را به همان روشی که در آرایهها انجام میشود (به شرطی که ابعاد و نوع یکسانی داشته باشند) به جز ضرب (*) را انجام دهید. البته ضرب داخلی یعنی (.) قابل انجام است.
برای انجام عملیات پیچیدهتر در بردارها، باید از دستورات بسته LinearAlgebra استفاده کنید که در آموزشهای بعدی به آن خواهیم پرداخت.
توجه: یک راه جایگزین برای تعریف Vector استفاده از نماد < > است.
تهیه و تنظیم: پشتیبانی سایت ایران میپل