| 2.2.1.3 w2mMenu InformationWorksheet : Convert to Matrix : Direct...
 Brief InformationConvert entire worksheet to matrix
 Additional InformationThis feature is updated in 8.0 SR4. For more details, please refer to Release Notes.
 Command Line Usage
1. w2m iw:=[Book1]Sheet1! xy:=noxy;
 2. w2m trim:=1;
 3. w2m iw:=[Book1]Sheet2;
 4. w2m om:=[MBook1]MSheet2;
 5. w2m [Book2]1 [MBook3]MSheet2!Mat(1);
 6. w2m iw:=[book1]sheet1! xy:=xcol xlabel:=param param:=L;
 X-Function Execution OptionsPlease refer to the page for additional option switches when accessing the x-function from script
 Variables
| Display Name
 | Variable Name
 | I/O and
 Type
 | Default Value
 | Description |  
| Input Worksheet | iw | Input
 Worksheet
 | <active> | Specify the worksheet to be converted |  
| Data Format | xy | Input
 int
 | noxy | Specify the X and Y coordinates Option list:
 0. Specify that the X coordinates will be from row values of the source worksheet, across the columns.
 1. Specify that the Y coordinates will be from row values of the source worksheet, across the columns.
 2. Directly convert the entire worksheet without specifying X and Y coordinates. X and Y coordinates will be integer values.
 |  
| X Values in | xlabel | Input
 int
 |  | Available when X across columns is selected from Data Format. It can be the worksheet first data row or a column label row. Option list:
 Use matrix column indices as X coordinates.
 Use the values of the first data row as X coordinates.
 Use the values of a column label row as X coordinates.
 |  
| Y Values in First Column | ycol | Input
 int
 | 0 | Available when X across columns is selected from Data Format. Check to use the first column values as Y coordinates. |  
| Y Values in | ylabel | Input
 int
 |  | Available when Y across columns is selected from Data Format. It can be the worksheet first data row or a column label row. Option list:
 Use matrix row indices as Y coordinates.
 Use the values of the first data row as Y coordinates.
 Use the values of a column label row as Y coordinates.
 |  
| X Values in First Column | xcol | Input
 int
 | 0 | Available when Y across columns is selected from Data Format. Check to use the first column values as X coordinates. |  
| Column Label | param | Input
 string
 |  | This is only available when Column Label is selected from X Values in or Y Values in. Specify the label row to use as the X or Y coordinates using its Label Row character. Please refer to Column Label Row Characters for the single character of each column label row. |  
| Even Spacing Relative Tolerance(%) | tol | Input
 double
 | 5 | Tolerance used to check for even spacing. |  
| Use Linear Fit Estimate for Coordinates | lr | Input
 int
 | 0 | This checkbox specifies whether or not to use linear fit estimate for coordinates. |  
| Trim Missing | trim | Input
 int
 | 1 | Determine whether to trim the missing rows or columns |  
| Output Matrix | om | Output
 MatrixObject
 | <new> | Specify the output matrix See the syntax of Output_Notations.
 |  DescriptionThis X-Function is capable of converting worksheet data into matrix. 
 The matrix displays a single data set of Z values and characterized by:
  Numbered columns which are mapped to linearly spaced X values. Numbered rows which are mapped to linearly spaced Y values.
 By default, Origin displays the column and row numbers in the column and row headings (left figure below). To display X and Y values (right figure below), select View: Show X/Y from menu.
   
 If convert the worksheet without specifying X or Y values, Origin will convert worksheet values directly to matrix and assign the matrix coordinates automatically. To reset the coordinates, select Matrix: Set Dimension/Labels from menu. If the worksheet contains X or Y coordinates information in worksheet cells or worksheet column label rows, which organized like:
 
 The new matrix X and Y coordinates can be set by these values. (Note: the X and Y coordinate values should be even spaced).
 For example:
  If X data values are in the 1st row and Y data values are in the 1st column, the X-Function creates a (columns -1) by (rows -1) matrix of Z values like:

 If Y values in the worksheet label rows and X values are not specified, the X-Function creates a matrix like:

 Note that in this case, the output matrix is transposed during conversion.
 If there are missing values for entire rows or columns in the worksheet, check the Trim Missing box will trim the missing row or column.
 Examples/*
This example shows how convert worksheet data into matrix.
The sample data is exe_path\Samples\Matrix Conversion and Gridding\DirectXY.dat.
1. Load data to a new created workbook.
2. Convert worksheet data into matrix, using first row as X and first column as Y.
*/
// Get sample data
fn$ = system.path.program$ + "Samples\Matrix Conversion and Gridding\DirectXY.dat";
newbook;
impASC fn$;
// Convert worksheet data into matrix, using first row as X and first column as Y
w2m xy:=0 xlabel:=row1 ycol:=1; Related X-Functionsm2w, r2m, wexpand2m
 
 Keywords:coordinates, labels |