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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
sparse matrix

sparse matrix

#5
سلام ، کدی رو که نوشتید رو متوجه نشدم و منظور از اسپارس ماتریس رو نمیفهمم. ولی قسمت دوم سوال پست اولتون به صورت زیر است ، الیته دقت کنید برای وارد کردن عناصر غیرصفر ماتریس باید حتما شماره سطر و ستون و مقدار درایه به طوذ هماهنگ وارد شود مثلا اگر سطر 1 و ستون 2 دارای درایه 4 است و بخواهیم این اعداد رو وارد کنیم باید همه این اطلاعات در یک فاز وارد شوند یعنی موقعیت اونها در ماتریس های ورودی در قسمتهای برنامه که پرسیده میشه با هم هماهنگ باشه و مثلا همه این اطلاعات به عنوان درایه اول ماتریس های ورودی وارد بشن. بعد از کد مثالی میزنم که مشخص بشه.

کد:
clc;close all;
s1=input('please input row number of matrix:');
s2=input('please input column number of matrix:');
s=zeros(s1,s2);
s3=input('please input row number of nonzeros components:');
s4=input('please input column number of nonzeros components:');
s5=input('please input nonzeros components that input them in 2 pervious sentences :');
for i=1:length(s3)
s(s3(i),s4(i))=s5(i);
end
s

مثال : ماتریس زیر رو داریم :

کد:
s =
1 0 0 0 0 0 0
2 3 0 0 0 0 0
0 0 0 0 0 0 0

حال برای وارد کردن اطلاعات در قسمت های مختلف برنامه در حین اجرا به صورت زیر عمل میکنیم:

کد:
please input row number of matrix:3
please input column number of matrix:7
please input row number of nonzeros components:[1,2,2]
please input column number of nonzeros components:[1,1,2]
please input nonzeros components that input them in 2 pervious sentences :[1,2,3]
دوست دارم زندگی رو . . . 
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات


پیام‌های این موضوع
sparse matrix - توسط search - ۱۳۹۳/۰۳/۰۴, ۱۰:۴۶ ب.ظ
RE: sparse matrix - توسط 4i469x - ۱۳۹۳/۰۳/۰۶, ۰۳:۰۶ ب.ظ
RE: sparse matrix - توسط search - ۱۳۹۳/۰۳/۰۸, ۰۲:۴۹ ب.ظ
RE: sparse matrix - توسط search - ۱۳۹۳/۰۳/۱۱, ۰۶:۳۸ ق.ظ
RE: sparse matrix - توسط 4i469x - ۱۳۹۳/۰۳/۱۵, ۰۲:۱۸ ق.ظ

پرش به انجمن:


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