Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Основы программирования в MATLAB



Создание М-программ

Основные операторы М-языка

Для ввода исходных данных в диалоговом режиме используется функция input(), имеющая следующий синтаксис: Input(‘текст’)

Пример 3-9. Требуется ввести значение переменной а в диалоговом режиме. Решение и результат:

Инструкции Результат
>> a = input('введите число') введите число 5 a =

Условный оператор

Для программирования условий в М-языке Matlab используется оператор If. Существуют две разновидности оператора If обычная и расширенная. Обычная форма If имеет следующий синтаксис:

If условие

операторы1

Else

операторы2

End

Синтаксис расширенного оператора If:

If условие1

операторы1

elseif условие2

операторы2

elseif условие n

операторы n

Else

операторы

End

При выполнении оператора If сначала проверяется первое условие. Если оно истинно, то выполняются операторы1, после чего программа перейдет к выполнению операторов, следующих за end. Если первое условие ложно, то проверяется второе условие и т.д. Операторы, следующие за else, выполняются в том случае, если ни одно из условий не выполнено.

Операции и операторы в MATLAB

Операции сравнения Логические
операторы операции
< меньше and(A, B) A & B
> больше or(A, B) A | B
=?= равно xor(A, B)  
~= не равно Not(A) ~ A
<= меньше или равно  
>= больше или равно  

При одновременном использовании в выражении логических, арифметических операций и операций сравнения важно учитывать приоритет операций:

1. Логические операторы.

2. Логическая операция ~

3. Арифметические операции (в соответствии с их приоритетом).

4. Операции сравнения.

5. Логическая операция «и» – &.

6. Логическая операция «или» – |.





Дата публикования: 2015-01-14; Прочитано: 487 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...