امتیاز موضوع:
  • 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,285
موضوع‌ها: 134
تاریخ عضویت: آذر ۱۳۸۸

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

من خودم زیاد به بحث ماتریس ها مسلط نیستم ولی هدف شما رو میشه با برنامه نویسی عادی توسط آرایه ها و... هم پیاده کرد.

یادشون گرامی
دی ماه ۹۸
#IranPlaneCrash
۱۹-آذر-۱۳۹۳, ۰۲:۴۰:۳۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : helma, kamibabr
salehjg آفلاین
مدیر بخش
*****

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

تشکرها : 9550
( 8554 تشکر در 2602 ارسال )
ارسال: #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

یادشون گرامی
دی ماه ۹۸
#IranPlaneCrash
(آخرین ویرایش در این ارسال: ۱۹-آذر-۱۳۹۳, ۰۲:۴۵:۰۷، توسط salehjg.)
۱۹-آذر-۱۳۹۳, ۰۲:۴۴:۱۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : helma, kamibabr
kamibabr آفلاین
تازه وارد

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

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

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


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  اجرا کردن خودکار یک فانکشن در متلب pedram032 6 3,503 ۲۷-دى-۱۳۹۵, ۱۰:۲۹:۰۳
آخرین ارسال: pedram032
  [پروژه] [دانلود] پروژه راه اندازی Sim900 با متلب (مبتدی) Nimaaryamehr 0 1,685 ۰۲-اردیبهشت-۱۳۹۴, ۰۹:۴۴:۴۹
آخرین ارسال: Nimaaryamehr
  کمک در برنامه نویسی با متلب (Matlab)-- داده های تست و Train lyceum 11 18,085 ۲۹-فروردین-۱۳۹۴, ۱۲:۵۴:۳۴
آخرین ارسال: hadirajabzad
  [فوری] 2 سوال از برنامه نویسی متلب s234 1 2,115 ۰۲-بهمن-۱۳۹۳, ۲۰:۳۲:۴۰
آخرین ارسال: nasim.sagheb
Toungue [آموزشی] دانلود رایگان فیلم های آموزشی برنامه نویسی متلب nasim.sagheb 0 1,741 ۰۲-بهمن-۱۳۹۳, ۲۰:۲۴:۳۳
آخرین ارسال: nasim.sagheb
Question [سوال] نحوه نوشتن برنامه سیگما در متلب؟؟(فوری) شیرین خانوم 2 6,339 ۲۲-آذر-۱۳۹۳, ۱۱:۳۸:۱۲
آخرین ارسال: شیرین خانوم
  سوالات نرم افزار matlab akbar8 8 5,412 ۱۴-آبان-۱۳۹۳, ۱۴:۲۳:۳۶
آخرین ارسال: dooook
  [فوری] سوال راجع به موازی سازی با متلب hamidreza3 0 1,476 ۱۷-شهریور-۱۳۹۳, ۱۱:۴۴:۴۲
آخرین ارسال: hamidreza3
  [سوال] کمک درباره ساخت autorun takoia 6 2,804 ۰۱-شهریور-۱۳۹۳, ۰۸:۴۲:۴۴
آخرین ارسال: lord_viper
  راهنمایی در مورد ترکیب طبقه بند ها در متلب atna 3 3,537 ۰۲-اردیبهشت-۱۳۹۲, ۱۹:۳۶:۴۸
آخرین ارسال: من عاشق ایرانوج

پرش به انجمن:


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

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