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


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

sparse matrix

#2
برنامه زیر ماتریس ورودی رو میگیره و عناصر غیر صفر ، تعداد این عناصر ، ردیف و ستون عناصر غیرصفر ، و در نهایت ماتریس b که حاوی اولین درایه غیرصفر از هر ستون است را نمایش میده.

کد:
clc;close all;
m=input('please input your matrix : ');
% specify data of matrix that they are nonzeros,,,,,,,non_zero_data
non_zero_data=nonzeros(m)
% specify number of nonzeros data,,,,,,,,,,,,,non_zero_number
non_zero_number=nnz(m)
% specify row and column data that they are nonzeros,,,,,,,,,,row & column
[row,column]=find(m~=0)
% specify first nonzeros data from each column,,,,,,,,,b
[m1 m2]=size(m);
b=[];
for i=1:m2
n=m(:,i);
n=nonzeros(n).';
n1=n(1);
b=[b n1];
end
b

 در صورتی که سوالی در ادامه داشتید هم در اینجا و هم به صورت پیام در اینباکس من قرار بدید تا متوجه بشم. برای قسمت دوم سوالتون باید این رو در نظر بگیرید که درایه های غیر صفر و ردیف و ستون و همین طور تعداد ردیف و ستون ماتریس باید مشخص باشه تا بتونیم ماتریس رو بسازیم. 
دوست دارم زندگی رو . . . 
پاسخ
 سپاس شده توسط admin


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

پرش به انجمن:


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