Цикл 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 и сразу же приступать к программированию!