Webnucleo.org

Mail Lists | Developers
small logo


Warning: This is no longer the latest available version of this module. Please see the releases page for the most recent version. The Webnucleo group strongly recommends the use of the latest version of any of its online modules.

This tutorial demonstrates how to use the example codes in the wn_matrix distribution src/examples directory. The sample input files used in the tutorial are included in the distribution release and may be located in the data_pub directory.

Example 1: Create a matrix, store elements, and scale them.

wn_matrix routines demonstrated in example1.c are:

To run example1, type the following on the command line:


example1 > ex1_output.txt

The result is ex1_output.txt

-top-

Example 2: Print out a matrix to a file.

wn_matrix routines demonstrated in example2.c are:

To run example2, type the following on the command line:


example2 2.0 ex2_output.txt

The result is ex2_output.txt

-top-

Example 3: Convert a matrix to compressed row format.

wn_matrix routines demonstrated in example3.c are:

To run example3, type the following on the command line:


example3 ex3_output.txt

The result is ex3_output.txt

-top-

Example 4: Convert a matrix to Yale sparse format.

wn_matrix routines demonstrated in example4.c are:

To run example4, type the following on the command line:


example4 ex4_output.txt

The result is ex4_output.txt

-top-

Example 5: Multiply a matrix by a vector and a transpose matrix by a vector.

wn_matrix routines demonstrated in example5.c are:

To run example5, type the following on the command line:


example5 > ex5_output.txt

The result is ex5_output.txt

-top-

Example 6: Insert a smaller matrix into a larger one and extract a smaller matrix from a larger one.

wn_matrix routines demonstrated in example6.c are:

To run example6, type the following on the command line:


example6 ex6_output.txt

The result is ex6_output.txt

-top-

Example 7: Print out the non-zero elements of a row or column of a matrix. from a larger one.

wn_matrix routines demonstrated in example7.c are:

To run example7, type the following on the command line:


example7 ../../data_pub/ex7_input.txt row 1 > ex7_output.txt

The result is ex7_output.txt

Try other rows or columns. For example, try


example7 ../../data_pub/ex7_input.txt column 2 > ex7_output_column.txt

The result is ex7_output_column.txt

-top-

Example 8: Get the transfer matrix form of a matrix.

wn_matrix routines demonstrated in example8.c are:

To run example8, type the following on the command line:


example8 ../../data_pub/ex8_input.txt ex8_output.txt

The result is ex8_output.txt

-top-

Example 9: Get a copy of a matrix and the transpose of a matrix.

wn_matrix routines demonstrated in example9.c are:

To run example9, type the following on the command line:


example9 ../../data_pub/ex9_input.txt ex9_output.txt

The result is ex9_output.txt

-top-



Valid XHTML 1.1        Copyright © 2001-2012, Clemson University. All rights reserved.        Valid CSS!
Page last modified on 2007/10/05 18:33