MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: how to build pattern for a square matrix of reals?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg98397] Re: [mg98379] how to build pattern for a square matrix of reals?
  • From: Bob Hanlon <hanlonr at cox.net>
  • Date: Thu, 9 Apr 2009 05:51:38 -0400 (EDT)
  • Reply-to: hanlonr at cox.net

You need parentheses

f[x_?(MatrixQ[#] && Dimensions[#][[1]] == Dimensions[#][[2]] &)] := ,,,

or more compactly

f[x_?(MatrixQ[#] && Equal @@ Dimensions[#] &)] := ...


Bob Hanlon

---- sagrailo at gmail.com wrote: 

=============
As in subject: how to build a pattern that will specify that given
argument of a function has to be square matrix of reals?  Tried with
following for "square matrix" part:
  f[x_?MatrixQ[#] && Dimensions[#][[1]] == Dimensions[#][[2]]
&] := ...
but it doesn't seem to be working...

Thanks.



  • Prev by Date: Re: how to build pattern for a square matrix of reals?
  • Next by Date: Re: Hyperlinks
  • Previous by thread: Re: how to build pattern for a square matrix of reals?
  • Next by thread: Re: how to build pattern for a square matrix of reals?