1
<?xml version="1.0" encoding="UTF-8"?>
3
* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4
* Copyright (C) 2008 - INRIA
5
* Copyright (C) 2010 - DIGITEO - Allan CORNET
7
* This file must be used under the terms of the CeCILL.
8
* This source file is licensed as described in the file COPYING, which
9
* you should have received as part of this distribution. The terms
10
* are also available at
11
* http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
14
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns4="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:id="fprintfMat" xml:lang="ru">
16
<refname>fprintfMat</refname>
17
<refpurpose>записывает матрицу в файл</refpurpose>
20
<title>Последовательность вызова</title>
21
<synopsis>fprintfMat(file,M [,format,text])</synopsis>
24
<title>Аргументы</title>
29
<para>строка, путь к файлу, который нужно записать</para>
35
<para>матрица вещественных чисел</para>
42
символьная строка, задающая формат. Это необязательный
43
параметр, значение по умолчанию <literal>"%lf"</literal>.
46
Поддерживаемый формат:
47
<literal>%[width].[precision]type</literal> или
48
<literal>%type</literal>, где:
51
<literal>width</literal>: необязательное число, которое
52
определяет минимальное количество символов на выходе;
55
<literal>precision</literal>: необязательное число,
56
которое определеяет максимальное количество символов,
57
напечатанных для всего или части выходного поля, или
58
минимальное количество цифр, печатаемых для целых значений;
61
<literal>type</literal>: lf, lg, d, i, e, f, g (см. <link
62
linkend="scanf_conversion">scanf_conversion</link>).
70
вектор-строка или вектор-столбец строк, указывающий
71
нечисловые комментарии в начале файла.
78
<title>Описание</title>
80
Функция <literal>fprintfMat</literal> записывает матрицу в
81
форматированном файле. Каждая строка матрицы даёт строчку в
82
файле. Если указан <literal>text</literal>, то его элементы
83
вносятся (поэлементно) в начало файла, один элемент на строку.
87
<title>Примеры</title>
88
<programlisting role="example"><![CDATA[
91
fprintfMat(TMPDIR + "/Mat", a, "%5.2f");
92
a1 = fscanfMat(TMPDIR + "/Mat");
94
// Создадим файл Mat1 и внесём в него комментарий
95
some_comment = ["Это комментарий.","Это вторая строчка комментария.","Это третья строчка комментария."];
96
fprintfMat(TMPDIR + "/Mat1", a, "%5.2f",some_comment);
99
<refsection role="see also">
100
<title>Смотрите также</title>
101
<simplelist type="inline">
103
<link linkend="scanf_conversion">scanf_conversion</link>
106
<link linkend="mclose">mclose</link>
109
<link linkend="meof">meof</link>
112
<link linkend="mfprintf">mfprintf</link>
115
<link linkend="mfscanf">mfscanf</link>
118
<link linkend="fscanfMat">fscanfMat</link>
121
<link linkend="mget">mget</link>
124
<link linkend="mgetstr">mgetstr</link>
127
<link linkend="mopen">mopen</link>
130
<link linkend="mprintf">mprintf</link>
133
<link linkend="mput">mput</link>
136
<link linkend="mputstr">mputstr</link>
139
<link linkend="mscanf">mscanf</link>
142
<link linkend="mseek">mseek</link>
145
<link linkend="mtell">mtell</link>
148
<link linkend="mdelete">mdelete</link>