MATLAB - Циклы
MATLAB расшифровывается как Matrix Laboratory. Это высокопроизводительный язык, который используется для технических вычислений. Он был разработан Кливом Моларом из компании MathWorks.Inc в 1984 году и написан на языках C, C ++, Java. Он позволяет манипулировать матрицами, строить графики функций, реализовывать алгоритмы и создавать пользовательские интерфейсы.
- Цикл while: цикл while работает так же, как и на других распространенных языках, таких как python, java и т. Д. Но здесь синтаксис варьируется от языка к языку. Цикл while используется для многократного выполнения блока операторов до тех пор, пока не будет выполнено заданное условие. И когда условие становится ложным, выполняется строка сразу после цикла в программе.
Синтаксис:
в то время как выражение заявления конец
Example 1:
Matlab
%MATLAB code to illustrate %for loop count=0; while (count < 3) fprintf( "Hello From GeekforGeeks
" ); count=count+1; end |
Выход:
Hello From GeekforGeeks Hello From GeekforGeeks Hello From GeekforGeeks
- Цикл For: Циклы For используются для последовательного обхода. Поскольку синтаксис варьируется от языка к языку. Давайте узнаем, как использовать цикл for для последовательных обходов.
Синтаксис:
для начального значения: значение шага: конечное значение заявления конец
или
для начального значения: конечное значение заявления конец
Example 2
Matlab
%MATLAB code to illustrate %for loop for i = 1:5 fprintf( "%d " ,i) end |
Выход:
1 2 3 4 5
Example 3
Matlab
%MATLAB code to illustrate %for loop for i = 1:2:5 fprintf( "%d " ,i) end |
Выход:
1 3 5
У нас есть еще один способ использования цикла for, который используется для доступа к элементам массива. Здесь мы назначаем массив непосредственно циклу for для доступа к его элементам через переменную итератора (т.е. i или j и т. Д.).
Example 4
Matlab
%for iterator_vairable = array for i =[1 2 3 4] fprintf( "%d " ,i) end |
Выход:
1 2 3 4
Итерация по строкам аналогична итерации по диапазону чисел. Здесь мы используем функцию length (), чтобы предоставить окончательное значение в цикле for, и мы также можем использовать функцию disp () для печати вывода.
Example 5
Matlab
%MATLAB code to illustrate %how to iterate through strings String = "GeeksforGeeks" for i = 1:length(String) fprintf( "%c " ,String(i)) %disp(String(i)) end |
Выход:
G eeksfor G eeks