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


 

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

15030. Ә.Нұрпейісовтың Қан мен тер романына салыстырмалы-салғастырмалы талдау 68.5 KB
  УДК 828.215.121.22 ЄБДІЖЄМІЛ НҰРПЕЙІСОВТЫЊ ЌАН МЕН ТЕР РОМАНЫНА САЛЫСТЫРМАЛЫСАЛЃАСТЫРМАЛЫ ТАЛДАУ Жиенхан Айжан Коржунбаева Меруерт Қанапияқызы Б.Ахметов атындағы Павлодар педколледжі Қан мен тер трилогиясының сюжеттік композициялық желілері де бір...
15031. Әдеби жанрлар 64 KB
  Әдеби жанрлар Әдеби жанрлар фр. тілінде genre түр тек жанр [346 246] ауызша және жазбаша шығармалардың көркем даму процесінде қалыптасады. Шығарма жанры дәстүрлі түрде мынадай негізгі белгісі бойынша анықталады бір жанрдағы шығармаларды біріктіретін және ай
15032. Әдеби шығарма, көркем мәтінді проблемалық талдай оқыту жолдары 42 KB
  Қазіргі педагогтың кәсіби біліктілігі. Қарағанды қалалық білім басқармасы Білім дамыту Орталығы V қалалық ғылымиәдістемелік конференциясының жадығаттары 28 сәуір 2003ж.Қарағанды 2003ж. 35 бет Әдеби шығарма көркем мәтінді проблемалық талдай оқыту жолдары Ахано...
15033. Әдебиет пен сынның биік белесі 49.5 KB
  ӘДЕБИЕТ ПЕН СЫННЫҢ БИІК БЕЛЕСІ Nov 202006 00:00 by oljas Қазіргі қазақ әдебиеті сынының тарихына оның жүріп өткен жолына көркемдік сапа деңгейі тұрғысынан қарағанда бірнеше айтулы кезеңдерді атап өтуге болар еді. ХХ ғасырдың 2030 жылдарында алаш арыстары негізін қалаған осылар...
15034. Әлем әдебиетіндегі сентиментализм 54 KB
  Әлем әдебиетіндегі сентиментализм ...Өткен ғасырлар үлесіндегі әлем әдебиетінде көптеген әдеби ағымдардың болғаны баршаға аян. Сол ағымдардың ішіндегі 18ғасыр дың екінші жартысы мен 19ғасырдың басында дамыған ағым сентиментализм. Сентиментализм французша сезім с
15035. Жүрегі жүз жыл жырлаған (Жамбыл) 85 KB
  Жүрегі жүз жыл жырлаған Менің пірім Сүйінбай... Қазақ халқы табиғатынан ақын халық. Есте жоқ ескі замандардан бергі ел тарихының көркем шежіресін жасаушылар да оның сақтаушылары да сөз зергерлері ақындар. Ғасырдан ғасырға жалғасып атадан ұрпаққа мирас ...
15036. Жүсіп Баласағұн шығармаларының Қазақ ақындарымен сабақтастығы 56.5 KB
  Жүсіп Баласағұнның және ХІХХХ ғасыр басындағы қазақ әдебиеті өкілдерінің шығармашылығындағы замана бейнесі Түркі әлеміне есімі мәшһүр болып қайта өрлеу дәуірінің аса көрнекті ақыны данышпанойшылы Жүсіп Баласағұн өнегелі ойтолғамдарын өзінің Құтадғу білік
15037. Жыр жампозы - Жамбыл 47 KB
  ӘОЖ 801: 894.342 ЖЫР ЖАМПОЗЫ К.Ж. Демеш Жамбыл облысы әкімияты Тараз қ. Қашанда халық арасынан өнерімен елді сүйсіндірген адамдар шығып отырған. Олар елді қиынқыстау шағында қиыншылықтан шығуға қол ұшын берумен қатар рухани тірегі бола білді. Ел мақтанышына айна
15038. Жырау мен жыршылдық дәстүрдің Қазақ әдебиетіндегі қалыптасуы 52.5 KB
  ӘОЖ 378.147:8.0 ЖЫРАУ МЕН ЖЫРШЫЛЫҚ ДӘСТҮРДІҢ ҚАЗАҚ ӘДЕБИЕТІНДЕГІ ҚАЛЫПТАСУЫ А.Мұқашева Г.Мейірбекова Тараз мемлекеттік педагогикалық институты Тараз қ. Тарих қашан да өз перзенттерінің құнды мұраларымен қымбат әрі барлық кезеңдердің сарапшысы.Ерлігі м...