Beispiel #1
0
void OutputASCIIShade(ostream& out,const dMatrix& A,double scale,int indent)
{
  if(scale == 0) scale = A.maxAbsElement();
  out<<scale<<" x"<<endl;
  if(scale == 0) scale = 1;
  for(int i=0;i<A.m;i++) {
    if(i && indent) out<<string(indent,' ');
    out<<'[';
    for(int j=0;j<A.n;j++) 
      out<<ASCIIShade(A(i,j)/scale);
    out<<']';
    if(i+1 < A.m)
      out<<endl;
  }
}