برنامه ای بنویسید که نمرات چند دانش اموز را به صورت بردار گرفته و کارهای زیر را انجام داده
نمرات کمتر از 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)، مقدار آنها را تغییر دهید.
('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
الان من این برنامه رو نوشتم ولی بردار رو که وارد میکنم پیام خطا میده میخام بدونم ایراد کار کجاس