"MATLAB 7 (Наиболее полное руководство в подлиннике)" - читать интересную книгу автора (Ануфриев И.Е., Смирнов А.Б., Смирнова Е.Н.): 2 8680803с+000
save 'sol.txt' x ^ftscii 3.5756115823410211=+000 -14283318561740618=+000 : 2.8680803204263228=+ 000 3ave 'sol.txt' x -ascii -double Рис. 2.9. Содержимое файла sol.txt Глава 2. Работа с массивами 89 Аналогично можно записать матрицу в текстовый файл. Запись, например, матрицы А, хранящейся в массиве а, в файл matrA.txt осуществляется командой save 'matrA.txt' A -ascii. Запись в файл и считывание из файла осуществляются по строкам. Блочные матрицы Очень часто в приложениях возникают так называемые блочные матрицы, т. е. матрицы, составленные из непересекающихся подматриц (блоков). Соответствующие размеры блоков должны совпадать. Конструирование блочных матриц Введите матрицы А = и создайте из них блочную матрицу К = f-\ ^ ; В = '2 0^ ; С = ' 3 -3> -1 4 0 5 -3 \ V j ^ j к ' 0 = 9\ 10 [А \ В} сТЪ учитывая, что матрица К состоит из двух строк, в первой строке матрицы А и В, а во второй — С и D: К = -14 2 0 -14 0 5 3-389 -3 3 1 10 Блочная матрица получена. Можно было поступить и по-другому, а именно, считать, что матрица К состоит из двух столбцов, в первом — матрицы А и С, а во втором — В и D. Как бы тогда следовало записать команду для создания блочной матрицы? Проверьте себя » К - [[А; С] [В; D] ] 90 Часть I. Основы работы в MATLAB Вот еще один пример для проверки знаний о работе с массивами в MATLAB. Требуется составить блочную матрицу ( е l М = a \ Ь J 2.5 ¦ ) где »¦ 5 О' 3 Решение этой задачи следующее: » S = [2 0,- 0 3.1; » а = [4 51 г » b = 1-9 9..J j » М = [S а; Ь 2.5] м = 2 0000 0 4.0000 0 3.0000 5.0000 |
|
|