unsigned long DblMatrixList::Load(std::string PathName, std::string FileName, std::string InfoFileName)
{
	clear();
	
	/// load info header
	std::stringstream FileNameStream;
	FileNameStream << PathName << InfoFileName;
	int s=0;
	std::ifstream f(FileNameStream.str().c_str());
	if(!f.is_open()) return RET_FAILED;
	f >> s;
	f.close();

	for(int i=0; i<s; i++)
	{
		DblMatrix Temp;
		std::stringstream Num;
		Num << PathName << FileName << i << ".txt";
		if(Temp.Load(Num.str()) & RET_FAILED) return RET_FAILED;
		push_back(Temp);
	}
	return RET_OK;
}