PDF version (NAG web site
, 64-bit version, 64-bit version)
NAG Toolbox: nag_file_print_matrix_real_band (x04ce)
Purpose
nag_file_print_matrix_real_band (x04ce) is an easy-to-use function to print a double band matrix
stored in a packed two-dimensional array.
Syntax
Description
nag_file_print_matrix_real_band (x04ce) prints a double band matrix stored in
a
packed
two-dimensional array.
It is an easy-to-use driver for
nag_file_print_matrix_real_band_comp (x04cf). The function uses default values for the format in which numbers are printed, for labelling the rows and columns, and for output record length.
nag_file_print_matrix_real_band (x04ce) will choose a format code such that numbers will be printed with
an , an or a format
.
The
code is chosen if the sizes of all the matrix elements to be printed lie between and . The
code is chosen if the sizes of all the matrix elements to be printed lie between and . Otherwise the
code is chosen.
The matrix is printed with integer row and column labels, and with a maximum record length of .
The matrix is output to the unit defined by
nag_file_set_unit_advisory (x04ab).
References
None.
Parameters
Compulsory Input Parameters
- 1:
– int64int32nag_int scalar
- 2:
– int64int32nag_int scalar
-
The number of rows and columns of the band matrix, respectively, to be printed.
If either
m or
n is less than
,
nag_file_print_matrix_real_band (x04ce) will exit immediately after printing
title; no row or column labels are printed.
- 3:
– int64int32nag_int scalar
-
The number of subdiagonals of the band matrix .
Constraint:
.
- 4:
– int64int32nag_int scalar
-
The number of superdiagonals of the band matrix .
Constraint:
.
- 5:
– double array
-
The first dimension of the array
a must be at least
.
The second dimension of the array
a must be at least
.
The band matrix to be printed.
The matrix is stored in rows
to
, more precisely, the element
must be stored in
- 6:
– string
-
A title to be printed above the matrix.
If , no title (and no blank line) will be printed.
If
title contains more than
characters, the contents of
title will be wrapped onto more than one line, with the break after
characters.
Any trailing blank characters in
title are ignored.
Optional Input Parameters
None.
Output Parameters
- 1:
– int64int32nag_int scalar
unless the function detects an error (see
Error Indicators and Warnings).
Error Indicators and Warnings
Errors or warnings detected by the function:
-
-
-
-
-
-
-
An unexpected error has been triggered by this routine. Please
contact
NAG.
-
Your licence key may have expired or may not have been installed correctly.
-
Dynamic memory allocation failed.
Accuracy
Not applicable.
Further Comments
A call to
nag_file_print_matrix_real_band (x04ce) is equivalent to a call to
nag_file_print_matrix_real_band_comp (x04cf) with the following argument values:
ncols = 80
indent = 0
labrow = 'I'
labcol = 'I'
form = ' '
Example
The example program calls nag_file_print_matrix_real_band (x04ce) to print a by band matrix with one subdiagonal and one superdiagonal.
Open in the MATLAB editor:
x04ce_example
function x04ce_example
fprintf('x04ce example results\n\n');
m = int64(5);
n = m;
kl = int64(1);
ku = kl;
a = [ 0, 12, 13, 14, 15;
21, 22, 23, 24, 25;
31, 32, 33, 34, 0];
mtitle = 'Band Matrix:';
[ifail] = x04ce(m, n, kl, ku, a, mtitle);
x04ce example results
Band Matrix:
1 2 3 4 5
1 21.0000 12.0000
2 31.0000 22.0000 13.0000
3 32.0000 23.0000 14.0000
4 33.0000 24.0000 15.0000
5 34.0000 25.0000
PDF version (NAG web site
, 64-bit version, 64-bit version)
© The Numerical Algorithms Group Ltd, Oxford, UK. 2009–2015