Цикл while в MATLAB: все, что вам нужно знать
Опубликовано: 2020-06-11Оглавление
Введение
MATLAB — это научный язык программирования, который тщательно используется разработчиками из-за его образовательной ценности и актуальности. Разработанный MathWorks, MATLAB требует предварительной лицензии перед использованием для организаций и ограниченного бесплатного использования для студентов.
Сегодня мы поговорим об основах цикла while в MATLAB , которые представляют собой условные функции, которые помогают в выполнении инструкции, когда условие удовлетворяется. Для новичка, ориентированного на изучение основ MATLAB, сегодня мы полностью сосредоточимся на работе цикла while .
Читайте: 15 интересных идей и тем для проектов MATLAB для начинающих
Цикл while в MATLAB
Используемый в итерации цикл while используется, когда есть необходимость в непрерывном выполнении инструкции по мере выполнения критериев. Операторы, которые выполняются, должны иметь ненулевые элементы, и когда условие ложно, цикл остановится.
Синтаксис цикла while:
пока (условие)
[выполнить код]

конец
Понимание синтаксиса и области действия:
- Здесь «пока» является ключевым словом для цикла/функции .
- Оператор условия похож на триггер, который срабатывает только тогда, когда истинен случай.
- Для программы, которая никогда не удовлетворяет значению условия, функция никогда не выполняется.
- Здесь «конец» относится к концу программы, что обычно удобно, когда условия не выполняются.
- Если условие всегда выполняется в программе, использование цикла while может полностью инициировать бесконечную цепочку циклов.
Вот пример:
х = 20;
пока (х<30)
fprintf('значение x: %d\n', a);
х = х+1;
конец
Понимание функции:
- Во-первых, переменная определяется с определенным значением; здесь 30.
- Во-вторых, мы размещаем цикл while и с условием его работы до тех пор, пока x не станет меньше 30. Это означает, что цикл будет иметь область действия от x=20 до x=29.
- Функция 'fprintf' отображает значение x на экране.
- Затем следующая строка увеличивает значение x при каждом запуске на 1.
- Следовательно, цикл выполняется до 29 (т. е. 10 раз, начиная с 20), а затем останавливается, так как x=30 не меньше 30.
Основываясь на приведенном выше объяснении, вывод вышеуказанной программы будет следующим:
значение х: 20
значение х: 21
значение х: 22
значение х: 23
значение х: 24
значение х: 25
значение х: 26
значение х: 27
значение х: 28
значение х: 29
Узнайте о: 6 лучших языков программирования для изучения — по запросу
То, что нужно запомнить:
- Нескалярные выражения: относятся к выполненным операторам, которые генерируют нескалярные или комбинацию истинных и ложных случаев. В таких ситуациях все выражение должно быть истинным для всех случаев, чтобы оно выполнялось как истинный оператор в цикле while . Например:
Даны матрицы A и B
А = В =
1 0 1 1
2 3 3 4
Здесь while (A < B) верно для случаев, когда соответствующее значение A меньше, чем B, и здесь условие не выполняется, когда A (1,1), поскольку A1 (1) не меньше, чем B1 (1).

- Частичная оценка аргументов выражения:
В MATLAB выражение обычно состоит из переменных, которые соединены операторами отношения, такими как <, >, =, , ≈, ≤, ≥
Простой оператор, который объединяет логические операторы в составные операторы, такие как
(количество > предел) & ((размер – смещение)) 0)
Здесь выражение выполняется только тогда, когда весь оператор истинен и отличен от нуля.
Иногда в MATLAB для оператора while логическое выражение не вычисляется полностью во всех его частях. Например:
в то время как (А и В) = 1;
А = В+1;
printf('%А', В);
конец
Если A = 0 и B = 1, здесь выражение не выполняется независимо от значения B. Следовательно, MATLAB не учитывает необходимость оценки B для оператора '&', поскольку они должны быть взаимно истинными. чтобы функция развивалась.
Аналогично в случае
а (А|В) = 1;
А = В+1;

printf('%А', В);
конец
Если A = 1 и B = 0, здесь выражение выполняется, как только A = 1, поскольку '|' Оператор в MATLAB считывает утверждение как истинное, как только одна переменная удовлетворяет условию. Он не чувствует необходимости оценивать вторую переменную.
- Вы всегда можете завершить выполнение бесконечного цикла, нажав Ctrl+C.
- У вас может быть вложенность операторов while, когда за каждым оператором следует код и ключевое слово end.
Читайте также: Важность искусственного интеллекта после COVID-19 в мире
Что дальше?
Если вам интересно узнать больше о машинном обучении, ознакомьтесь с дипломом PG IIIT-B и upGrad в области машинного обучения и искусственного интеллекта, который предназначен для работающих профессионалов и предлагает более 450 часов тщательного обучения, более 30 тематических исследований и заданий, IIIT- Статус B Alumni, более 5 практических практических проектов и помощь в трудоустройстве в ведущих фирмах.
Как вы можете изучить MATLAB?
MATLAB, как C++ и Java, является объектно-ориентированным языком. Так что это очень поможет, если у вас уже есть базовые знания концепций объектно-ориентированного программирования. Эти предварительные знания основ объектно-ориентированного программирования помогут вам быстрее понять MATLAB. Затем вам также необходимо знать процесс, в котором MATLAB строит коды последовательностей и алгоритмы. Хотя не обязательно понимать их даже до начала изучения MATLAB, знание этих концепций, безусловно, повысит вашу эффективность при разработке кода с использованием MATLAB. Кроме того, вы должны быть знакомы с основами высшей математики, так как это основы операций MATLAB.
Каково использование MATLAB?
Ученые и инженеры используют MATLAB для выполнения таких функций, как анализ конструкции, математическая и структурная оптимизация, а также различные сложные математические вычисления. Он используется в основном из-за скорости и точности, которые он обеспечивает для вычислительной производительности и точности результатов. MATLAB широко используется в инженерных приложениях для анализа систем и визуализации математических вычислений. В настоящее время MATLAB также широко используется в приложениях искусственного интеллекта, таких как машинное обучение и глубокое обучение. Другие области применения включают визуализацию данных, анализ данных, создание API и графических интерфейсов, решение задач численной линейной алгебры, науку о данных и моделирование инженерных приложений, разработку алгоритмов и многое другое.
Почему стоит выбрать МАТЛАБ?
Есть много причин, по которым ученые и инженеры предпочитают использовать MATLAB. Во-первых, вы можете просто и понятно использовать математические выражения в MATLAB. Таким образом, становится легко писать интуитивно понятный и лаконичный код для таких действий, как обработка изображений и сигналов, анализ данных, разработка элементов управления и т. д. Сигнатуры и функции, используемые в MATLAB, знакомы и легко запоминаются, что облегчает написание кода с использованием этого язык программирования. Среда программирования для настольных ПК предлагает возможности для итерационных рабочих процессов, в то время как вы можете одновременно исследовать программы и данные с помощью встроенных приложений MATLAB и сразу же приступать к программированию!