
Фортран Теория Информатика
.pdf
k = find(X,n,direction), где direction 'last', находит последний n индексы,
соответствующие ненулевым элементам в X. Значение по умолчанию для direction 'first', который находит первый n индексы, соответствующие ненулевым элементам.
[row,col] = find(___) возвращает индексы строки и столбца каждого ненулевого элемента в массиве X использование любого из входных параметров в предыдущих синтаксисах.
[row,col,v] = find(___) также возвращает векторный v, который содержит ненулевые элементы X.
53. Функции генерации матриц в среде Matlab: zeros, ones, eye, rand, randn.
-zeros - формирование матрицы нулей;
-ones - формирование матрицы единиц;
-eye - формирование единичной матрицы;
-rand - формирование матрицы псевдослучайных чисел, распределенных равномерно на интервале [0,1];
-randn - формирование матрицы элементов, распределенных по нормальному закону
54.Возможности решения систем линейных алгебраических уравнений в среде
Matlab.
Ах=с (А, х, с – матрицы)
Если det(A)!=0, то x=A^(-1)*b,
det – функция MATLAB.
В Matlab возможнопроводить все необходимые действия с матрицами.
55.Использование подпрограммы в качестве параметра другой подпрограммы. Манипуляторы функций языка Matlab: назначение, правила использования.
Использование параметра-подпрограммы необходимо, когда некоторый
алгоритм, описанный как подпрограмма, применим к множеству алгоритмов, каждый из которых также задается подпрограммой.
Манипулятор функции – это ссылка на функцию (можно считать адресом входа
вфункцию). Обозначается символом @.
Впростейшем случае это возможность переобозначения функции, например:
f = @sin
sin(pi/6) == f(pi/6)
Функция feval позволяет вычислить значение функции по ее манипулятору и аргументу: feval(манипулятор, аргумент).

56.Возможности ввода-вывода в среде Matlab. Ввод из командного окна и вывод в командное окно. Оператор format для изменения вида выводимой информации.
Ввод из командного окна: функция input
● имя_переменной=input('приглашение к вводу'); Вывод в командное окно:
● имя_переменной или выражение без ; ● функция display
● функция disp
Оператор format устанавливает формат вывода чисел в командное окно среды MATLAB:
● format название_формата % устанавливает новый формат help format % выводит информацию о форматах format %устанавливает формат по умолчанию
57.Возможности файлового ввода-вывода в среде Matlab. Функции load и save.
Формат файлов .mat. Функции dlmread и dlmwrite.
Save
Команда save используется для того, чтобы сохранить переменные на диске (все или некоторые из них), которые находятся в рабочем пространстве. Команды save может также использоваться для сохранения только некоторых из переменных из рабочего пространства.
save file_name и save('file_name')
Load
Команда загрузки load может использоваться для того, чтобы получить обратно в рабочее пространство переменные, которые были сохранены командой save и для того, чтобы импортировать данные, которые создавались другими приложениями
в формате ASCII, или в текстовых (.txt) файлах. load имя_файла или load('имя_файла')
Команда load может также использоваться для импортирования в рабочее про-
странство данных, которые сохранены в ASCII или текстовом (.txt) файле.
М = dlmread(filename, delimiter, r, с, range) – импортирует индексированный или именованный диапазон данных с разделителями в формате ASCII.
dlmwrite (filename. A .delimiter) – записывает матрицу А в верхнюю левую ячейку электронной таблицы filename, используя разделитель delimiter для отделения элементов матрицы. Используйте ' U' для создания файла с элементами, разделенными табуляцией. Все элементы со значением 0 опускаются. Например, массив [102] появится в файле в виде ' 1., 2' (если разделителем является запятая)