2.1.7.6 get_data_from_dr_to_mat


Description

Get data from input data range, then put it to matrix

Syntax

bool get_data_from_dr_to_mat( const DataRange & dr, matrixbase & mat, bool bRemoveMissingRows = true, bool bRemoveMissingCols = true )

Parameters

dr
[input] data range.
mat
[output] matrix with data getted.
bRemoveMissingRows
[input] remove rows consisting entirely of missing values.
bRemoveMissingCols
[input] remove cols consisting entirely of missing values.

Return

Return true for success, otherwise false .

Examples

EX1

void get_data_from_dr_to_mat_Ex1()
{
	Worksheet wks;
	wks.Create("origin");
	Dataset ds1(wks,0);
	Dataset ds2(wks,1);
	ds1.Data(1,20,1);
	ds2.Data(20,1,-1);
	
	DataRange dr;
	dr.Add(wks, 0, "X");
	dr.Add(wks, 1, "Y");
	
	matrix mData;
	BOOL bRet = get_data_from_dr_to_mat(dr, mData);
	if(bRet)
	{  
		MatrixLayer ml;
		ml.Create();
		MatrixObject mo;
		mo = ml.MatrixObjects();
		matrixbase& mat = mo.GetDataObject();
		mat = mData;
		printf("The matrixLayer will show the data that matrix gets from datarange\n");
	}
	else
		printf("Failed to get\n");
}

Remark

See Also

get_xy_data

Header to Include

origin.h

Reference