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.