Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БСТ19ХХ / Лабораторная работа №1.2 / Лабораторная работа №1.2.docx
Скачиваний:
7
Добавлен:
20.04.2022
Размер:
64.1 Кб
Скачать
  1. Может ли scе-функция иметь несколько выходных параметров?

Да

  1. Как происходит обращение к sce-функции?

Обычно синтаксис вызова функции следующий: [y1,...,yn]=foo(x1,...,xm). Можно использовать более короткий список входных или выходных аргументов, чем определённый. В таких случаях используются или устанавливаются только самые первые переменные, начиная слева.

Функция argn может быть использована для получения фактического количества аргументов при вызове.

Можно определять функцию с неопределённым максимальным количеством входных или выходных аргументов. Это можно сделать, используя ключевые слова varargin и varargout.

Также можно использовать "именованный аргумент" для определения входных аргументов: предположим, что функция fun1, определённая как function y1=fun1(x1x2x3), тогда её можно вызвать следующим синтаксисом: y = fun1(x1=33, x3=[1 2 3]); внутри fun1 переменная x2 не будет определена.

Её можно также вызвать следующим синтаксисом: y = fun1(x1=33, y='foo'). В таком случае переменная y будет доступна в контексте функции fun1.

Проверить определены ли переменные можно с помощью функции exists.

Когда у функции нет аргументов слева и она вызывается только с аргументами символьных строк, синтаксис вызова может быть упрощён:

fun('a','toto','a string')

что эквивалентно:

fun a toto 'a string'

  1. Для чего используется функция exec?

exec(path [,mode]) исполняет последовательно Scilab-инструкции, содержащиеся в файле, указанном в пути path

  1. Какова структура кода сценария со встроенными функциями?

Начинается sce -функция с заголовка function, затем в квадратных скобках через запятую указывается имена выходных параметров, далее f _name – имя функции, а затем в круглых скобках - список входных параметров функции. Имена функций должны быть уникальными. Заканчивается sce -функция командой endfunction или просто end .

  1. Что такое указатель на функцию?

Указателем на функцию является тип данных, который хранит ассоциацию к функции. Косвенно вызывание функции позволяет вам вызвать функцию независимо от того, откуда вы вызываете его.

  1. Что такое видимость переменных?

Isdef проверяет существование переменной

  1. Для чего используется переопределение функций?

Классы могут переопределить функции путем реализации методов, имеющих то же имя. Перегрузка полезна при определении специализированных типов, что вы хотите вести себя как существующие типы. Например, можно реализовать реляционные операции, функции построения графика и другие обычно используемые функции, чтобы работать с объектами класса.

Москва 2021

Соседние файлы в папке Лабораторная работа №1.2