Увод у петљу МАТЛАБ док

МАТЛАБ је научни програмски језик који се пуно користи у истраживачке и академске сврхе. Многе индустрије га такође користе, али универзитети и истраживачке организације су главни купци овог власничког софтверског алата. МАТЛАБ је развијен од стране компаније МатхВоркс и за његово коришћење потребно је купити лиценцу. Међутим, за студенте и почетнике долази са ограниченом пробном верзијом.

МАТЛАБ је толико популаран да се користи колеџима и универзитетима широм света за научно рачунање и инжењеринг као што су обрада сигнала, систем управљања, напредна математика и многи други предмети. Данас, чак и након лако доступних софтвера отвореног кода, као што су Р и Питхон, за сличан рад, МАТЛАБ је и даље популаран и увелико се користи.

У овом чланку дајемо основне градивне блокове МАТЛАБ-а и посебно се фокусирамо на петљу која се неко вријеме налази. Ако познајете друге програмске језике, онда морате бити свјесни петље као што су петља, петља, петља, итд. Исто ћемо говорити у контексту МАТЛАБ-а. Ако сте потпуно нови у програмирању, онда не морате бринути јер су расправе у овом чланку на нивоу апсолутног почетника и од вас се не захтева да имате програмску позадину. Али, очекује се да знате основне типове података у МАТЛАБ-у.

Синтакса

У овом одељку ћемо пружити синтаксу петље, а затим ћемо објаснити исту, корак по корак, методом.

while expression
statements
end

Објашњење: -

  1. Док је кључна реч за петљу.
  2. Израз је услов који треба бити истинит током петље да би дјеловао.
  3. Изјаве су радње које би се извршиле ако је услов или израз тачан.
  4. Крај је кључна реч која сугерише затварање петље.

Да бисмо боље разумели синтаксу, узмимо пример.

Пример: -

a = 10;
% while loop execution example
while( a < 20 )
fprintf('value of a: %d\n', a);
a = a + 1;
end

Објашњење примера: -

  1. Дефинишемо променљиву која ће бити једнака 10
  2. Ред који почиње с% је коментар у МАТЛАБ-у, тако да исти можемо занемарити.
  3. Док петља започиње и услов је мањи од 20. Оно што значи је да ће се петља радити док вредност а буде мања од 20. Имајте на уму да тренутно вредност а износи 10.
  4. Сљедећи ред исписује тренутну вриједност а и након тога се извршава сљедећа линија
  5. Линија а = а + 1, додаје 1 на а, а затим се време проверава поново. Сада је вредност а 11 која је још увек мања од 20, тако да се петља поново покреће.
  6. Коначно, петља ради док не постигне вредност 19 и након тога се зауставља.

Детаљан исход биће приказан у примеру примера.

Дијаграм тока

Да разумемо дијаграм тока петље, ради боље јасноће.

Горњи дијаграм тока је прилично једноставан и сам по себи објашњава. То је исто као и горе описани кораци у одељку о синтакси. Кад је увјет Боола истинит, изјаве се извршавају у супротном, то не ради ништа и извршење петље се зауставља.

Како док петља ради у МАТЛАБ-у

Рад петље док је јасно јасан из горњег дијаграма тока. Корак по корак објашњење синтаксе такође је дато у одељку о синтакси. У овом одељку ћемо детаљније објаснити исте идеје.

Док петља има углавном три дела која је потребно разумети.

  1. Мора постојати неки буолов услов који би се процењивао петљом.
  2. За то бооловско стање треба да се изврши неко дело. тј. шта се догађа када је стање тачно и шта се дешава када је стање лажно.
  3. Контрола петље се креће у складу са природом стања, тј. Или нешто израчунава, или престаје са радом.

На основу обезбјеђеног стања, петља док се може покренути ограничени број пута стварајући коначан излаз или може трајати што је дуже могуће ако се ручно не заустави.

Бесконачна петља може изгледати доле:

N=1;
While N < 5
N = N-1
end

Овде можете приметити да како се вредност Н смањује у свакој итерацији, она ће увек задовољити услов и стога ће радити безгранично. Није ли то једноставно, а опет тако моћно?

Примери (правилно кодирање с излазом)

Разговарајмо са неколико примера да бисмо их даље разумели.

Пример 1: - Ово је исти пример као горе

a = 10;
% while loop execution example
while( a < 20 )
fprintf('value of a: %d\n', a);
a = a + 1;
end

Излаз: -

 Вредност а: 10 Вредност а: 11 Вредност а: 12 Вредност а: 13 Вредност а: 14 Вредност а: 15 Вредност а: 16 Вредност а: 17 Вредност а: 18 Вредност а: 19 

Пример 2: -

i = 1;
s = 0;
% while loop execution example
while( i < 3 )
fprintf('intermediate sum: %d\n', s);
s = s + i;
i = i + 1;
end

Излаз: -

 средња сума = 0 средња сума = 1 

Пример 3: -

i = 1;
while (i < 3)
i
i = i + 1;
end

Излаз: -

 и = 1 и = 2 

Закључак

Уз горње примере и објашњења, надам се да је чланак дао коректну идеју о петљи у МАТЛАБ-у. Студентима се саветује да покрећу примере приказане у наредбеном прозору МАТЛАБ и да сами виде како долази до резултата. Као следећи корак, студентима се саветује да изврше мале промене у примерима кодова и покрену исте да виде какав је ефекат на излазу. Након тога, такођер могу вјежбати разне примјере доступне на вебу или покушати сами створити неке једноставне вјежбе. Кодирање се односи на праксу, зато наставите вежбати што је више могуће.

Препоручени чланак

Ово је водич за Док се петља у Матлабу. Овде смо расправљали о концептима и неким примерима Док је петља у Матлабу како бисмо је боље разумели. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Шта је ЕТЛ?
  2. Шта је наука о подацима
  3. Шта је терадата?
  4. Топ 6 АВС алтернатива
  5. Водич за Лооп ин Р
  6. МАТЛАБ функције
  7. Матлаб Цомпилер | Примене Матлаб Цомпилера

Категорија: