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


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

تبدیل یک ماتریس به ماتریس های کوچکتر، در متلب

#2
سلام.
من براتون مثال می زنم، فقط قبل از خواندن کدهای آن، بهتر است کلید زیر را بخوانید تا با چگونگی تعریف متغیرها با استفاده از دستور eval آشنا شوید :

کلید شماره 154

کدها را به گونه ای نوشتم که اگر تعداد سطرها خیلی زیاد بود، همین چند خط کد کافی باشد (درون حلقه for ماتریس ها را تعریف می کنیم) :

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

A
=[1  2  3  4  5  6;
   
7  8  9  10 11 12;
   
13 14 15 16 17 18;
   
19 20 21 22 23 24;
   
25 26 27 28 29 30]

A_size=size(A)
for 
nn=1:A_size(1)
    eval([
'x'num2str(nn) , ' = A(' num2str(nn) ,',1:end)']);
end 

نتیجه اجرای کد متلب بالا :

کد پی‌اچ‌پی:
=

     
1     2     3     4     5     6
     7     8     9    10    11    12
    13    14    15    16    17    18
    19    20    21    22    23    24
    25    26    27    28    29    30


A_size 
=

     
5     6


x1 
=

     
1     2     3     4     5     6


x2 
=

     
7     8     9    10    11    12


x3 
=

    
13    14    15    16    17    18


x4 
=

    
19    20    21    22    23    24


x5 
=

    
25    26    27    28    29    30 

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


پیام‌های این موضوع
RE: تبدیل یک ماتریس به ماتریس های کوچکتر، در متلب - توسط admin - ۱۳۹۳/۰۹/۰۱, ۰۱:۴۹ ب.ظ

پرش به انجمن:


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