امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کمک درباره نرم افزار متلب
نویسنده پیام
kamibabr آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۹۳

تشکرها : 2
( 1 تشکر در 1 ارسال )
ارسال: #1
کمک درباره نرم افزار متلب
سلام دوستان خسته نباشید. تو انجمن گشتم چیز خاصی پیدا نکردم.
یه سوال داشتم میخواستم کمکم کنید.

تو متلب باید یه برنامه ساده بنویسم که بر اساس یه سری معیار ها یه ماتریس 6*6 به نام K میده و یه ماتریس 1*6 به نام u میده که بصورت زیر با هم ضرب میشن و یه ماتریس 1*6 میدن
k*u
حالا بعضی درایه های ماتریس u صفر هستن. فرض میکنیم درایه اول صفر باشه. میخوام ماتریس u به یه ماتریس 1*5 تبدیل بشه. تا اینجا مشکل ندارم. ولی میخوام سطر و ستون اول ماتریس k که 6*6 بود حذف بشه و ماتریس k تبدیل به یه ماتریس 5*5 بشه. (که دوباره قابلیت ضرب رو داشته باشه)
میدونین چکار کنم و چه کدی بنویسم؟ با تشکر


|0| |5 6 8 0 1 4|
|5| |4 1 2 6 9 1|
|6| |3 9 7 2 1 0|
|1|*|1 8 2 0 3 9|
|8| |5 1 0 3 2 6|
|3| |8 6 2 4 3 1|

تو شکل بالا میبینین منظورم چیه
چون درایه اول از ماتریس u صفر هست، میخوام سطر و ستون اول ماتریس k کلا حذف بشه که ماتریس k یه ماتریس 5*5 بشه
پیشاپیش با تشکر از لطفتون
۱۸-آذر-۱۳۹۳, ۰۱:۴۱:۲۳
ارسال‌ها
پاسخ
kamibabr آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۹۳

تشکرها : 2
( 1 تشکر در 1 ارسال )
ارسال: #2
RE: کمک درباره نرم افزار متلب
دوستان کسی بلد نبود؟
۱۸-آذر-۱۳۹۳, ۲۲:۱۲:۱۶
ارسال‌ها
پاسخ
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #3
RE: کمک درباره نرم افزار متلب
سلام
حتما باید با عملگر های مربوط به ماتریس ها برنامه رو بنویسین؟

من خودم زیاد به بحث ماتریس ها مسلط نیستم ولی هدف شما رو میشه با برنامه نویسی عادی توسط آرایه ها و... هم پیاده کرد.
۱۹-آذر-۱۳۹۳, ۰۲:۴۰:۳۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : helma, kamibabr
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #4
RE: کمک درباره نرم افزار متلب
نقل قول: I don't know what version you have. MATLAB Coder does currently support deleting rows and columns from a matrix. You will need to start with a variable-size matrix, of course. Use coder.varsize to make any matrix that looks like a fixed-size matrix into a variable-sized one.

You can write something like:
کد php:
z(rowstodelete,:) = [];
    
z(:,colstodelete) = []; 
where rowstodelete and colstodelete are vectors of row and column indices, respectively. To do both rows and columns at once, I might rather write code like this
کد php:
ONE int32(1);
    
rowsleft setdiff(ONE:size(z,1),rowstodelete);
    
colsleft setdiff(ONE:size(z,2),colstodelete);
    
z(rowsleft,colsleft); 



منبع:
http://www.mathworks.com/matlabcentral/a...matlab-fcn
(آخرین ویرایش در این ارسال: ۱۹-آذر-۱۳۹۳, ۰۲:۴۵:۰۷، توسط salehjg.)
۱۹-آذر-۱۳۹۳, ۰۲:۴۴:۱۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : helma, kamibabr
kamibabr آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۹۳

تشکرها : 2
( 1 تشکر در 1 ارسال )
ارسال: #5
RE: کمک درباره نرم افزار متلب
خیلی ممنون که جوابمو دادین. باید حتما با متلب باشه.
اینو که شما نوشتین اول امتحان میکنم، انشالا بشه. اگر نشد یکی یه روش دیگه بهم گفت.

روشش اینه چون حداکثر سه تا از سطر های ماتریس u میتونن حذف بشن، با دستور if میگم اگه یکیش صفر بود یه ماتریس 5*5 با این درایه ها بساز. اگه دوتاش صفر بود یه ماتریس 4*4 و اگه سه تاش صفر بود یه ماتریس 3*3 با این درایه ها.
۱۹-آذر-۱۳۹۳, ۱۸:۵۸:۳۹
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [مقاله] پایگاه داده در متلب Ghoghnus 1 625 ۰۷-مرداد-۱۴۰۰, ۱۵:۴۶:۳۶
آخرین ارسال: Ghoghnus
  اجرا کردن خودکار یک فانکشن در متلب pedram032 6 4,596 ۲۷-دى-۱۳۹۵, ۱۰:۲۹:۰۳
آخرین ارسال: pedram032
  [پروژه] [دانلود] پروژه راه اندازی Sim900 با متلب (مبتدی) Nimaaryamehr 0 2,251 ۰۲-اردیبهشت-۱۳۹۴, ۰۹:۴۴:۴۹
آخرین ارسال: Nimaaryamehr
  کمک در برنامه نویسی با متلب (Matlab)-- داده های تست و Train lyceum 11 21,419 ۲۹-فروردین-۱۳۹۴, ۱۲:۵۴:۳۴
آخرین ارسال: hadirajabzad
  [فوری] 2 سوال از برنامه نویسی متلب s234 1 2,726 ۰۲-بهمن-۱۳۹۳, ۲۰:۳۲:۴۰
آخرین ارسال: nasim.sagheb
Toungue [آموزشی] دانلود رایگان فیلم های آموزشی برنامه نویسی متلب nasim.sagheb 0 2,233 ۰۲-بهمن-۱۳۹۳, ۲۰:۲۴:۳۳
آخرین ارسال: nasim.sagheb
Question [سوال] نحوه نوشتن برنامه سیگما در متلب؟؟(فوری) شیرین خانوم 2 7,531 ۲۲-آذر-۱۳۹۳, ۱۱:۳۸:۱۲
آخرین ارسال: شیرین خانوم
  [فوری] سوال راجع به موازی سازی با متلب hamidreza3 0 1,955 ۱۷-شهریور-۱۳۹۳, ۱۱:۴۴:۴۲
آخرین ارسال: hamidreza3
  [سوال] کمک درباره ساخت autorun takoia 6 3,946 ۰۱-شهریور-۱۳۹۳, ۰۸:۴۲:۴۴
آخرین ارسال: lord_viper
  راهنمایی در مورد ترکیب طبقه بند ها در متلب atna 3 4,725 ۰۲-اردیبهشت-۱۳۹۲, ۱۹:۳۶:۴۸
آخرین ارسال: من عاشق ایرانوج

پرش به انجمن:


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

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS