Convert range of worksheet cells to matrix
1. r2m irng:=[Book1]Sheet1!Col(1)[1]:Col(4)[5]
2. r2m irng:=[Book1]Sheet1!Col(1)[1]:Col(4)[5] om:=[MBook1]MSheet1!Mat(1)
Please refer to the page for additional option switches when accessing the x-function from script
Display Name |
Variable Name |
I/O and Type |
Default Value |
Description |
---|---|---|---|---|
Input | irng |
Input Range |
|
Specifies input data range |
Data Format | xy |
Input int |
|
Specify the X and Y coordinates
Option list:
|
X Values in | xlabel |
Input int |
|
Available when X across columns is selected from Data Format. It can be the input data first data row or a column label row.
Option list:
|
Y Values in First Column | ycol |
Input int |
|
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 input data first data row or a column label row.
Option list:
|
X Values in First Column | xcol |
Input int |
|
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 |
|
Tolerance used to check for even spacing. |
Use Linear Fit Estimate for Coordinates | lr |
Input int |
|
This checkbox specifies whether or not to use linear fit estimate for coordinates. |
Trim Missing | trim |
Input int |
|
Determine whether to trim the missing rows or columns |
Output Matrix | om |
Output MatrixObject |
|
Specifies output matrix See the syntax here. |
This function converts a range of worksheet data into matrix directly, and assigns the matrix coordinates automatically. More information about worksheet to matrix conversion, please refer to the help of w2m X-Function.
1. Import the file \Samples\Matrix Conversion and Gridding\DirectXY.dat.
2. Type the following script in command window:
r2m irng:=!Col(1)[1]:Col(4)[5];
After you executed the script, the appointed range of worksheet data was converted into matrix directly.
/* This example shows how convert worksheet range 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 range into matrix. */ // Get sample file name fn$ = system.path.program$ + "Samples\Matrix Conversion and Gridding\DirectXY.dat"; // New a workbook newbook; // Import data to active worksheet impASC fn$; // Convert worksheet range into matrix r2m irng:=!Col(2)[2]:Col(5)[6];
Keywords:direct, xyz, expand, gridding