ساخت یک بردار با مقادیر عددی دارای فواصل یکنواخت، با دستور linspace ، در متلب (MATLAB)
دستور linspace در متلب (MATLAB)، برای ساخت یک بردار با مقادیر عددی دارای فواصل یکنواخت (اختلاف یکنواخت) به کار می رود.
شکل کلی استفاده از دستور linspace به صورت زیر می باشد :
همان طور که در کد بالا نمایش داده ایم، ابتدا باید دو عدد اول و آخر را بنویسیم (یعنی کوچکترین و بزرگترین اعداد مورد نظرمان)، سپس تعداد اعداد ذکر می شود تا بر اساس تعداد اعداد، دستور linspace تشخیص بدهد که میزان فاصله (اختلاف) بین اعداد پشت سرهم به چه اندازه باشد.
به مثال زیر توجه کنید :
فرض کنید که بخواهیم اعداد زیر را با دستور linspace ، در یک بردار با نام A ذخیره کنیم :
برای این منظور، کد متلب (MATLAB) زیر را اجرا می نماییم (عدد اول برابر 1 ، عدد دوم برابر 8 و تعداد اعداد نیز برابر 8 می باشد) :
close all
clc
A = linspace(1,8,8)
نتیجه :
1 2 3 4 5 6 7 8
چنانچه تعداد اعداد را در پرانتز دستور linspace ذکر نکنیم، دستور linspace به صورت پیش فرض، تعداد اعداد را برابر 100 در نظر می گیرد.
به مثال زیر توجه کنید :
close all
clc
A = linspace(1,100)
نتیجه :
Columns 1 through 26
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Columns 27 through 52
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
Columns 53 through 78
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
Columns 79 through 100
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100