برنامه زیر ماتریس ورودی رو میگیره و عناصر غیر صفر ، تعداد این عناصر ، ردیف و ستون عناصر غیرصفر ، و در نهایت ماتریس 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
در صورتی که سوالی در ادامه داشتید هم در اینجا و هم به صورت پیام در اینباکس من قرار بدید تا متوجه بشم. برای قسمت دوم سوالتون باید این رو در نظر بگیرید که درایه های غیر صفر و ردیف و ستون و همین طور تعداد ردیف و ستون ماتریس باید مشخص باشه تا بتونیم ماتریس رو بسازیم.
دوست دارم زندگی رو . . .