سلام.
اندیس هایی که برای اشاره به عنصرهای یک ماتریس (یا بردار) به کار می بریم، از 1 شروع می شوند، نه از 0 (اگرچه در برخی زبان های برنامه نویسی از 0 شروع می شوند، ولی در متلب اینگونه نیست).
مثال :
نتیجه ارای کد متلب (MATLAB) بالا :
اکنون همان کد را به صورت اشتباه می نویسیم :
نتیجه ارای کد متلب (MATLAB) بالا :
مشاهده می کنید که همان خطای مورد نظر نمایش داده می شود.
اندیس هایی که برای اشاره به عنصرهای یک ماتریس (یا بردار) به کار می بریم، از 1 شروع می شوند، نه از 0 (اگرچه در برخی زبان های برنامه نویسی از 0 شروع می شوند، ولی در متلب اینگونه نیست).
مثال :
کد پیاچپی:
clear all
close all
clc
A = [5 6 7];
A(1)
نتیجه ارای کد متلب (MATLAB) بالا :
کد پیاچپی:
ans =
5
اکنون همان کد را به صورت اشتباه می نویسیم :
کد پیاچپی:
clear all
close all
clc
A = [5 6 7];
A(0)
نتیجه ارای کد متلب (MATLAB) بالا :
کد پیاچپی:
Subscript indices must either be real positive integers or logicals.
Error in Untitled5 (line 6)
A(0)
مشاهده می کنید که همان خطای مورد نظر نمایش داده می شود.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.