داداش اینم کد ، ولی خودت دستی برای یک ماتریس محاسبه کن و بعد با این کد تو متلب محاسبه کن ببین درسته یا نه .
لازم هم نیست اونجایی که نوشتم ماتریس ورودی رو اینجا بنویسید حتما تو برنامه بنویسی ، میتونی اصلا اون خط رو پاک کنی و بعد وقتی m.file رو که برنامه بالا میشه رو ذخیره کردی ، تو متلب در command window ، ماتریس m رو بساز مثلا :
که با اجرای خط بالا ماتریس m در workspace ساخته میشه و بعد m.file رو اجرا کن . به همین راحتی. موفق باشی.
کد:
close all
clc
m=ماتریس ورودیتون رو اینجا بنویسید.
m_size=size(m);
if m_size(1)~=m_size(2)
error('matrix must be square.')
end
DET=det(m);
if DET==0
error('matrix is singular')
end
if m_size(1)==m_size(2) && DET~=0
for i=1:m_size(1)
for j=1:m_size(2)
M=m;
M(i,:)=[];
M(:,j)=[];
A(i,j)=((-1)^(i+j))*det(M);
end
end
end
A
لازم هم نیست اونجایی که نوشتم ماتریس ورودی رو اینجا بنویسید حتما تو برنامه بنویسی ، میتونی اصلا اون خط رو پاک کنی و بعد وقتی m.file رو که برنامه بالا میشه رو ذخیره کردی ، تو متلب در command window ، ماتریس m رو بساز مثلا :
کد:
>>m=[1,2,3;4,5,6;7,8,9];
که با اجرای خط بالا ماتریس m در workspace ساخته میشه و بعد m.file رو اجرا کن . به همین راحتی. موفق باشی.
دوست دارم زندگی رو . . .