Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Действия с матрицами в М-файлахСодержание книги
Поиск на нашем сайте В М-файлах ввод массива следует организовывать поэлементно, используя для этого следующие команды: A(i,j)=input(strcat(‘А(‘,int2str(i),’,’,int2str(j),’)=’)); где А имя массива, i, j целые числа (переменные целочисленного типа) используемые как счетчики циклов.
input команда ввода переменной с предварительным выводом обращения к пользователю. Обращение к пользователю обычно указывается в скобках команды input. В данном случае в скобках находится команда strcat которая предназначена для формирования строки символов (текста). В ее скобках обычно указывают несколько фрагментов текста и имена переменных, когда требуется сформировать единый текст из этих фрагментов и чисел (значений числовых переменных). Для того чтобы значения числовых переменных преобразовать в строку цифр, то есть в строку символов, используются команды int 2 str для целых чисел и num 2 str для любых чисел. Для операций с матрицами предусмотрены специальные команды, которые будут подробно описаны позже. Файлы. Действия с файлами. Ввод чисел (текста) в текстовый файл
Файл имеет расширение. txt. Двоичные файлы содержат информацию в виде последовательностей двоичных символов заданной длины. Имеют расширение. dat. Для открытия текстового файла используется команда f=fopen('exTextFile_1.txt','wt'); где f имя переменной которая будет изображать открытый файл в тексте программы. exTextFile_1.txt это имя файла с расширением. txt который будет открыт. Если он не существовал раньше то он будет создан (без какого-либо содержащегося в нем текста). wt означает что файл вновь создаваемый, текстовый, пустой и открыт только для записи. Команда fprintf(f,'first matrix \n'); означает что в упомянутый файл f будет помещена (записана) строка указанная в кавычках. Ее завершает символ конца строки \ n. Команда fprintf(f,'%f\t',A(i,j)); записывает в файл очередной элемент массива A(i,j). Указанное в кавычках % f означает что элемент массива будет записан как число со знаком, с шестью знаками после запятой (а если бы было % d то было бы целое число со знаком; %с символ; % s строка символов; % g число со знаком и указанием порядка). Указанное там же \ t означает что перед элементом массива будет вставлена табуляция (то есть перед ним будет широкий пробел). Команда fprintf(f,'\n'); означает что будет вставлен символ конца строки и произойдет переход на следующую строку. Команда fclose(f); закрывает файл f. Она необходима. Каждый использованный (открытый) файл необходимо закрыть (закончить работу с ним). На рис.1.23 показано содержимое Command Window при вызове функции exTextFile и последующем вводе данных в командной строке. Рядом показано содержимое файла, созданного в результате работы этой функции.
Рис.1.23. Слева) Command Window при вызове функции exTextFile и последующем вводе данных в командной строке. Справа) содержимое текстового файла, созданного в результате работы этой функции и открытого в окне Current Directory щелчком мыши.
|
|||||||
|
Последнее изменение этой страницы: 2021-11-27; просмотров: 79; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.006 с.) |