11615

Создание собственных функций на MatLa

Лабораторная работа

Информатика, кибернетика и программирование

Создание собственных функций Необходимо создать программу на MatLab. При этом все операции с матрицами должны производиться без использования стандартных функций. Создание функции сложения матриц: function C=addmAB d1=sizeA; d2=sizeB; if d11==d21||d12==d22 n=d11; m=d12; ...

Русский

2013-04-10

147.39 KB

1 чел.

Создание собственных функций

Необходимо создать программу на MatLab. При этом все операции с матрицами должны производиться без использования стандартных функций.

Создание функции сложения матриц:

function C=addm(A,B)

d1=size(A);

d2=size(B);

if d1(1)==d2(1)||d1(2)==d2(2)

   n=d1(1);

   m=d1(2);

   for i=1:n

       for j=1:m

           C(i,j)=A(i,j)+B(i,j);

       end

   end

           else

       disp('размеры матрицы не совпадают')

end

Блок-схема функции сложения матриц

Пример работы:


>> A=rand(3,3)

A =

   0.7547    0.6551    0.4984

   0.2760    0.1626    0.9597

   0.6797    0.1190    0.3404

>> B=rand(3,3)

B =

   0.5853    0.2551    0.8909

   0.2238    0.5060    0.9593

   0.7513    0.6991    0.5472

>> addm(A,B)

ans =

   1.3400    0.9102    1.3893

   0.4998    0.6686    1.9190

   1.4310    0.8181    0.8876

Создание функции перемножения матриц:

function C=multm(A,B)

d1=size(A);

d2=size(B);

if d1(2)==d2(1)

   N=d2(2);

   for i=1:N

       for j=1:N

           C(i,j)=0;

           for k=1:N

               C(i,j)=C(i,j)+A(i,k)*B(k,i);

           end

       end

   end

else

   disp('размеры матриц не совпадают')

end

end

Блок-схема функции перемножения матриц

Пример работы:

>> A=rand(3,4)

A =

   0.1386    0.8407    0.2435    0.1966

   0.1493    0.2543    0.9293    0.2511

   0.2575    0.8143    0.3500    0.6160

>> B=rand(4,3)

B =

   0.4733    0.5497    0.7537

   0.3517    0.9172    0.3804

   0.8308    0.2858    0.5678

   0.5853    0.7572    0.0759

>> multm(A,B)

ans =

   0.5636    0.5636    0.5636

   0.5809    0.5809    0.5809

   0.7026    0.7026    0.7026


 

А также другие работы, которые могут Вас заинтересовать

64383. ЕНЕРГОЗБЕРЕЖЕННЯ В ТЕПЛОМАСООБМІННИХ ПРОЦЕСАХ ОЧИЩЕННЯ ВИКИДІВ ВІД ПРОМИСЛОВИХ ОБЄКТІВ 782.14 KB
  В Україні й світовому співтоваристві однією з найгостріших проблем сучасності є зниження енергетичних витрат на системи очищення шкідливих викидiв об’єктів промислової теплоенергетики.
64384. РОЗРОБКА БЛОКОВОЇ ЗЕРНОСУШАРКИ НА ОСНОВІ АВТОНОМНИХ ВИПАРЮВАЛЬНО-КОНДЕНСАЦІЙНИХ СИСТЕМ 872.5 KB
  Для сучасного зерносушіння характерні дві проблеми: високі енерговитрати й забруднення зерна продуктами згоряння. Витрати енергії на зерносушіння вище ніж енерговитрати при виробництві зерна. Досвід застосування у світовій практиці теплових труб і термосифонів...
64385. КОЛОЇДНО-ХІМІЧНА ХАРАКТЕРИСТИКА ГУМУСОВО-АКУМУЛЯТИВНОГО ҐРУНТОТВОРЕННЯ І РОДЮЧОСТІ ПРИРОДНИХ Й АГРОГЕННИХ ЧОРНОЗЕМІВ ЛІВОБЕРЕЖНОГО ЛІСОСТЕПУ ТА СТЕПУ УКРАЇНИ 441.5 KB
  Обробіток ґрунтів часто обумовлює мінералізацію органічних речовин значне зниження загальних запасів гумусу в ґрунтах. Тому дослідження органічної складової ґрунту визначення шляхів збереження і накопичення гумусу у ґрунті...
64386. ФІНАНСОВИЙ МЕХАНІЗМ РЕГУЛЮВАННЯ МІЖБЮДЖЕТНИХ ВІДНОСИН В УКРАЇНІ 217.5 KB
  Однією з важливих передумов забезпечення комплексного розвитку бюджетної системи є формування дієвого фінансового механізму регулювання міжбюджетних відносин. У першу чергу це суперечливі політичні економічні та соціальні перетворення відсутність...
64387. Обґрунтування раціональних параметрів і конструкцій шпурових зарядів для зниження розміцнення гірських порід при спрямованому розколі 6.3 MB
  Для цього розроблено спеціальні конструкції зарядів що дозволяють одержати спрямований розкол блока з мінімальним розміцненням породи поблизу бічних поверхонь установити не тільки зниження її міцності але й її зміну із часом після вибухового впливу залежно...
64388. ЗАБЕЗПЕЧЕННЯ ПРАВ ЮРИДИЧНОЇ ОСОБИ В АДМІНІСТРАТИВНИХ ПРОВАДЖЕННЯХ 142.5 KB
  Забезпечення прав юридичної особи в адміністративних провадженнях є однією з найгостріших проблем сучасної української правової науки та практики. Саме права і свободи особи та їхні гарантії визначають зміст і спрямованість державної діяльності...
64389. ПІДГОТОВКА ВИКЛАДАЧІВ АГРАРНИХ ДИСЦИПЛІН У ВИЩИХ НАВЧАЛЬНИХ ЗАКЛАДАХ КРАЇН ПОЧАТКОВОГО ЕТАПУ ЗАХІДНОЄВРОПЕЙСЬКОЇ ІНТЕГРАЦІЇ І ВЕЛИКОБРИТАНІЇ 348 KB
  На кожному етапі він наповнюється новим змістом, новими організаційно-педагогічними формами і методами, новими потребами та відповідними підходами до інтегрування індивідуальних, професійних, соціальних аспектів життєдіяльності.
64390. ІНФОРМАЦІЙНА ТЕХНОЛОГІЯ ДЛЯ МОДЕЛЮВАННЯ ТА РОЗПІЗНАВАННЯ МІМІЧНИХ ПРОЯВІВ ЕМОЦІЙ НА ОБЛИЧЧІ ЛЮДИНИ 26.74 MB
  Методи і алгоритми аналізу й синтезу емоційного стану обличчя людини є складовою частиною систем і засобів штучного інтелекту спрямованих на дослідження створення та впровадження алгоритмічних та програмноапаратних систем і комплексів...
64391. Екологічна оцінка якості води поверхневих джерел для удосконалення технології водопідготовки 215 KB
  Аграрний сектор економіки України належить до найводоємніших галузей народного господарства – щороку використовує близько 35 % води від загального об’єму споживання.