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


 

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

71837. Денежно-кредитная система государства 143.5 KB
  Денежные и кредитные отношение приобрели особую роль в экономических процессах в начале двадцать первого века, когда стало вполне очевидным, что достижение оптимального уровня таких основных макроэкономических показателей, как прирост реального ВВП, уровень безработицы, уровень инфляции...
71838. Разработка алгоритма управления подвижной четырехколесной платформой 138 KB
  Простое логическое выражение состоит из одного высказывания и не содержит логические операции. Результатом операции НЕ является следующее: если исходное выражение истинно то результат его отрицания будет ложным; если исходное выражение ложно то результат его отрицания будет истинным.
71839. Алгоритм управления электродвигателем объекта 143 KB
  Разработать схему управления электрическим двигателем объекта, совершающего поступательное движение на рабочем участке. На границах рабочего участка движения установлены конечные выключатели, размыкающие при срабатывании цепь питания электродвигателя.
71842. Технико-экономическое обоснование информационной системы «Видеопрокат» 169.94 KB
  В данной курсовой работе будет проведена технико-экономическое обоснование информационной системы «Видеопрокат». Для этого будут рассчитаны следующие показатели: Планирование работы отдела; Рациональное использование производственной площади для работы...
71843. Проект производства работ 310.5 KB
  Проект производства работ на строительство 9-этажного панельного жилого дома, состоящего из двух секций разработан в соответствии с требованием СНиП 12-01-2004 «Организация строительства». Объемно-планировочные и конструктивные решения взяты из каталога.
71844. Рентабельности предприятия и пути повышения 134.5 KB
  Обобщающим показателем экономической эффективности производства является показатель рентабельности. Рентабельность означает доходность, прибыльность предприятия. Она рассчитывается путём сопоставления валового дохода или прибыли с затратами или используемыми ресурсами.
71845. Методы амортизационной политики предприятия 157 KB
  Понятие производственных фондов Характеристика и учет основных средств Оценка основных средств Понятие и виды износа основных средств Амортизация основных средств Методы амортизационной политики предприятия Ускоренная амортизация...