File: Output-Conversion-for-Matrices.html

package info (click to toggle)
octave 10.3.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 145,388 kB
  • sloc: cpp: 335,976; ansic: 82,241; fortran: 20,963; objc: 9,402; sh: 8,756; yacc: 4,392; lex: 4,333; perl: 1,544; java: 1,366; awk: 1,259; makefile: 660; xml: 192
file content (74 lines) | stat: -rw-r--r-- 3,228 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Output Conversion for Matrices (GNU Octave (version 10.3.0))</title>

<meta name="description" content="Output Conversion for Matrices (GNU Octave (version 10.3.0))">
<meta name="keywords" content="Output Conversion for Matrices (GNU Octave (version 10.3.0))">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta name="viewport" content="width=device-width,initial-scale=1">

<link href="index.html" rel="start" title="Top">
<link href="Concept-Index.html" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="C_002dStyle-I_002fO-Functions.html" rel="up" title="C-Style I/O Functions">
<link href="Output-Conversion-Syntax.html" rel="next" title="Output Conversion Syntax">
<link href="Formatted-Output.html" rel="prev" title="Formatted Output">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
div.example {margin-left: 3.2em}
span:hover a.copiable-link {visibility: visible}
-->
</style>
<link rel="stylesheet" type="text/css" href="octave.css">


</head>

<body lang="en">
<div class="subsection-level-extent" id="Output-Conversion-for-Matrices">
<div class="nav-panel">
<p>
Next: <a href="Output-Conversion-Syntax.html" accesskey="n" rel="next">Output Conversion Syntax</a>, Previous: <a href="Formatted-Output.html" accesskey="p" rel="prev">Formatted Output</a>, Up: <a href="C_002dStyle-I_002fO-Functions.html" accesskey="u" rel="up">C-Style I/O Functions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h4 class="subsection" id="Output-Conversion-for-Matrices-1"><span>14.2.5 Output Conversion for Matrices<a class="copiable-link" href="#Output-Conversion-for-Matrices-1"> &para;</a></span></h4>

<p>When given a matrix value, Octave&rsquo;s formatted output functions cycle
through the format template until all the values in the matrix have been
printed.  For example:
</p>
<div class="example">
<div class="group"><pre class="example-preformatted">printf (&quot;%4.2f %10.2e %8.4g\n&quot;, hilb (3));

     -| 1.00   5.00e-01   0.3333
     -| 0.50   3.33e-01     0.25
     -| 0.33   2.50e-01      0.2
</pre></div></div>

<p>If more than one value is to be printed in a single call, the output
functions do not return to the beginning of the format template when
moving on from one value to the next.  This can lead to confusing output
if the number of elements in the matrices are not exact multiples of the
number of conversions in the format template.  For example:
</p>
<div class="example">
<div class="group"><pre class="example-preformatted">printf (&quot;%4.2f %10.2e %8.4g\n&quot;, [1, 2], [3, 4]);

     -| 1.00   2.00e+00        3
     -| 4.00
</pre></div></div>

<p>If this is not what you want, use a series of calls instead of just one.
</p>
</div>



</body>
</html>