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


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

قرار دادن درایه ها در ماتریس (متلب - MATLAB)

#1
سلام
من یک کد تو متلب نوشتم به صورت زیر

کد:
nbus=5;
for i=1:nbus
   V=input('enter v = ');
end

حالا محتوای v رو از ما 5 بار میخواد
من الان میخوام این 5 تا مقدار رو که کاربر داده در یه ماتریس مثلا q که یک ماترسی 5*1 هستش نشون بدهکد رو اینطور مینویسم ولی خطا میده

کد:
nbus=5;
for i=1:nbus
   V=input('enter v = ');
end
   q = V;

ممنون میشم در این مورد راهنمایی بفرمایید
پاسخ

قرار دادن درایه ها در ماتریس (متلب - MATLAB)

#2
سلام.
در کد متلب (MATLAB) شما، هر بار (در هر گام حلقه for)، مقدار جدید در متغیر V ذخیره می شد و پس از اجرای حلقه for ، تنها یک مقدار داشتیم.
اما برای اینکه در هر گام از حلقه for ، مقدار مورد نظرمان در یک عنصر (Element) متفاوت از ماتریس (یا بردار) ذخیره شود، باید با اندیس هایی، شماره ستون (Column) و ردیف (Row) عنصر (Element) را مشخص کنیم.
بنابراین کد متلب (MATLAB) مورد نظر را به صورت زیر بازنویسی می کنیم (3 خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد) :

کد پی‌اچ‌پی:
clear all
close all
clc

nbus 
5;
for 
i=1:nbus
   V
(1,i) = input('enter v = ');
end
V;


نتیجه اجرای کد متلب (MATLAB) بالا برای تعدادی ورودی دلخواه :

کد پی‌اچ‌پی:
enter v 4
enter v 
5
enter v 
6
enter v 
7
enter v 
8

=

 
    4     5     6     7     8 

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

قرار دادن درایه ها در ماتریس (متلب - MATLAB)

#3
سلام من یک کد میخام که به جای تابع flipud و fliplr برای جا به جا کردن سطر و ستون نسبت به سطر وسط
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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