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


 

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

23439. ФЕНОТИПИЧЕСКИЕ РЕАКЦИИ И ЭВОЛЮЦИОННЫЙ ПРОЦЕСС 428 KB
  Его обсуждение с дарвинистских позиций началось как известно с гипотезы органического или совпадающего отбора Моргана Болдуина выдвинутой на рубеже нашего века; в 30 40х годах в нашей стране к нему вновь было привлечено большое внимание благодаря работам таких исследователей как В. Одно из них унаследованное генетической теорией еще от вейсмановского неодарвинизма полагает что модификации или ненаследственные изменения в качестве таковых не имеют эволюционного значения и могут только замедлять темпы отбора если попадают в его...
23440. Строение и химия клеточного ядра. Клеточная биология 1.68 MB
  Структура и химия хроматина ДНК хроматина Репликация эукариотических ДНК Основные белки хроматина гистоны Функциональные свойства гистонов Первый уровень компактизации ДНК. Структурная роль нуклеосом Нуклеосомы при репликации и транскрипции Второй уровень компактизации ДНК 30 нм фибрилла Негистоновые белки Петлевые домены ДНК третий уровень структурной организации хроматина ГЛАВА 6. Ядерный белковый матрикс Общий состав ядерного матрикса ДНК ядерного белкового матрикса ГЛАВА 7. Клетки увеличиваются в числе путем деления исходной клетки...
23441. Репликация генома 2.58 MB
  ДНКполимеразы 1. Биосинтез ДНК.2 Бактериальные ДНКполимеразы 1. ДНКполимераза I E.
23442. Биобезопасность 5.6 MB
  Мотивирующие факторы биотерроризма Возможные источники появления у террористов биологического оружия и пути предупреждения его распространения Последствия биотерроризма значимость психологического фактора Биотерроризм как составляющая часть угрозы распространения опасных инфекционных заболеваний человека и животных общие и отличительные черты Потенциальные и реальные патогены для биотерроризма Общие черты и отличительные особенности биотерроризма и естественных вспышек инфекционных заболеваний. Защита человека и общества...
23443. Сибирская язва 1.56 MB
  Три мембраносвязанные энзима необходимые для синтеза капсулы кодируются pXO2 плазмидой массой 60 мегадальтон Наличие капсулы отличает вирулентные штаммы сибирской язвы от вакцинного. Многочисленные исследования убедительно показали что вирулентность возбудителя сибирской язвы утратившего способность образовывать капсулу снижается в десятки тысяч раз хотя его способность вызывать иммунитет сохраняется. Во время Второй Мировой войны Великобритания тестировала взрывчатку с бациллами сибирской язвы на шотландском острове Груинард. Бактерии...
23444. Современные методы индикации и идентификации B.anthracis 98 KB
  В Центре по контролю за заболеваемостью США разработали оптимизировали и оценили ферментносвязанный иммуносорбентный анализ ELISA на IgG антитела к защитному антигену PA Bacillus anthracis в сыворотке человека. Identification of Bacillus anthracis by a sample protective antigenspecific mAb dotELISA. Detection of frequency resonance energy transfer pair on doublelabeled microsphere and Bacillus anthracis spores by flow cytometry. anthracis лабораторной службы США.
23445. ФИЗИЧЕСКАЯ ГЕОГРАФИЯ 12.61 MB
  Материковые воды . Современные представления о Мировом круговороте воды . Подземные воды . Внутренние воды и водные ресурсы России .
23446. Экономическая география 1.57 MB
  Экономикогеографическая характеристика территории страны района и т. Кроме того существует территориальное разделение труда закрепляющее отдельные отрасли производства за определенными территориями страны и районы мира. Территориальное разделение труда Условные обозначения: А Б В территория любой страны или района мира; предприятия разнородных производств отраслей возникшие на территории отдельных стран районов располагающих благоприятными условиями предпосылками для их развития. Формирование в рамках...
23447. Битва за небеса 1.56 MB
  После нее победители немцев Британия Франция и США устанавливают Версальскую систему равновесия. Германия снова повержена и победители прежде всего наша Империя и США в 1944 году на Ялтинской конференции проектируют Ялтинскую модель мира. С балансом сил двух мировых держав СССР и США. Проклятая Североатлантическая сила ударит и по России едва только у нас сгниют от старости последние баллистические ракеты способные ударить по США.