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


 

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

15533. Історія трудової книжки 151 KB
  Історія трудової книжки Першими були французи Головне джерело інформації про трудову діяльність людини трудова книжка має давню історію що бере початок в європейському законодавстві. Уперше вона зявилася в Англії і Франції як форма контролю за робітниками. У ...
15534. Особова справа 27.5 KB
  Особова справа Особова справа це сукупність документів які містять найповніші відомості про працівника і характеризують його біографічні ділові особисті якості. Вона посідає основне місце у системі персонального обліку працівників. На підставі документів що групу...
15535. Практичні питання складання номенклатури справ, формування та зберігання справ 45.5 KB
  Практичні питання складання номенклатури справ формування та зберігання справ Документальне забезпечення управління персоналом кадрами це не лише створення а й систематизація і зберігання відповідних кадрових документів. Для визначення їх переліку найменуван
15537. Протокол як додатковий інформаційний документ 31 KB
  ПРОТОКОЛ Протокол документ що фіксує хід обговорення питань і прийняття рішень на зборах засіданнях нарадах. Комерційні підприємства складають протоколи засідань Ради директорів засновників протоколи загальних зборів акціонерів тощо. Протокол веде секрет...
15538. Трудова книжка 48.5 KB
  Трудова́ кни́жка основний документ що підтверджує трудову діяльність громадян і служить для встановлення загального стажу безперервного стажу а також спеціального стажу.Під час оформлення на роботу трудова книжка заповнюється працівниками відділу кадрів у п'ятид...
15539. Трудова книжка. Порядок її ведення 53 KB
  Трудова книжка. Порядок її ведення Трудова книжка це основний документ про трудову діяльність працівника який підтверджує страж роботи а також дає змогу власнику при прийнятті на роботу мати уяву про досвід роботи працівника. ...
15540. Цели настоящего Федерального закона 43.5 KB
  Цели настоящего Федерального закона Целями настоящего Федерального закона являются развитие рынков товаров работ и услуг на основе соблюдения принципов добросовестной конкуренции обеспечение в Российской Федерации единства экономического пространства реализация п
15541. Сфера применения настоящего Федерального закона 76.5 KB
  Сфера применения настоящего Федерального закона1. Настоящий Федеральный закон применяется к отношениям в сфере рекламы независимо от места ее производства если распространение рекламы осуществляется на территории Российской Федерации.2. Настоящий Федеральный закон не...