کلیدستان

نسخه‌ی کامل: سوال مهم (بردار در متلب (MATLAB))
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
برنامه ای بنویسید که نمرات چند دانش اموز را به صورت بردار گرفته و کارهای زیر را انجام داده
نمرات کمتر از 5 را به 9 تبدیل کند
نمرات بین 5تا8 را به 9.5 تبدیل کند 
نمرات بین 8 تا 10 را به 10 تبدیل کند
نمرات 10 تا 15 را یک نمره اضافه کند
نمرات 15 تا 20 را 0.5 نمره اضافه کند





سوال مهمی که داشتم بردار با ماتریس فرق میکند؟؟
سلام.
بردار، یک ماتریس است که تنها دارای یک ردیف (بردار ردیفی) یا یک ستون (بردار ستونی) باشد. 
برای تشخیص بردار (Vector) بودن یک متغیر، با دستور isvector در متلب (MATLAB) ، کلید زیر را بخوانید :

کلید شماره 26099

برای تشخیص بردار ستونی (Column Vector) بودن یک متغیر، با دستور iscolumn در متلب (MATLAB) ، کلید زیر را بخوانید :

کلید شماره 26098

برای تشخیص بردار ردیفی (Row Vector) بودن یک متغیر، با دستور isrow در متلب (MATLAB) ، کلید زیر را بخوانید :

کلید شماره 26097

-------------------------------------------

برای کدنویسی مسئله، باید بر اساس یک حلقه for (کلید شماره 30)، تک تک عناصر بردار را بررسی نموده و بر اساس شرط گذاری با دستور if (کلید شماره 47)، مقدار آنها را تغییر دهید.

Flower
('a=input('nomrat
if a<5
;b=9
(elseif (a>5)&&(a<8
;b=9.5
(elseif (a>8)&&(a<10
;b=10
(elseif (a>10)&&(a<15
;b=a+1
(elseif (a>15)&&(a<20
;b=a+0.5
end
الان من این برنامه رو نوشتم ولی بردار رو که وارد میکنم پیام خطا میده میخام بدونم ایراد کار کجاس