انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوال مهم (بردار در متلب (MATLAB))

سوال مهم (بردار در متلب (MATLAB))

#1
برنامه ای بنویسید که نمرات چند دانش اموز را به صورت بردار گرفته و کارهای زیر را انجام داده
نمرات کمتر از 5 را به 9 تبدیل کند
نمرات بین 5تا8 را به 9.5 تبدیل کند 
نمرات بین 8 تا 10 را به 10 تبدیل کند
نمرات 10 تا 15 را یک نمره اضافه کند
نمرات 15 تا 20 را 0.5 نمره اضافه کند





سوال مهمی که داشتم بردار با ماتریس فرق میکند؟؟
پاسخ

سوال مهم (بردار در متلب (MATLAB))

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

کلید شماره 26099

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

کلید شماره 26098

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

کلید شماره 26097

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

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

Flower
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط ali_goodi77

سوال مهم (بردار در متلب (MATLAB))

#3
('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
الان من این برنامه رو نوشتم ولی بردار رو که وارد میکنم پیام خطا میده میخام بدونم ایراد کار کجاس
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان