<div dir="ltr">On Thu, Feb 6, 2014 at 5:46 AM, Alan G Isaac <span dir="ltr"><<a href="mailto:alan.isaac@gmail.com" target="_blank">alan.isaac@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">NumPy matrix construction includes as a convenience feature<br>


the construction of matrices with a Matlab-like syntax.<br>
E.g., np.mat('1 2;3 4').<br>
<br>
Is it correct that this syntax is not supported for<br>
direct (i.e., not using `mat`) ndarray creation?<br>
<br>
You may ask, where would this possibly matter?<br>
The answer: in the undergraduate classroom.<br>
<br>
Compare np.mat('1 2; 3 4')<br>
to np.array([[1, 2], [3, 4]])<br>
for readability and intimidation factor.<br>
Little things matter when getting started<br>
with students who lack programming background.<br></blockquote><div><br></div><div style>1) so use np.mat ! </div><div style><br></div><div style>2) The "right" way involves a few more keystrokes -- is this really a big deal?</div>

<div style><br></div><div style>   "Commas separate elements, each row is enclosed in square brackets"</div><div style>   vs:</div><div style>   "whitespace separates elements, semi-colons separate rows."</div>

<div><br></div><div style>    I'm not sure it's that much harder to understand for a newbie. I'm sure it is for someone used to MATLAB, but do we really want to encourage folks to keep their MATLAB habits?</div>

<div style><br></div><div style>3) Even if it is substantially easier for a newbie, I think we need to be very careful in teaching to select for "easy to learn first" over "the right way to do it" -- in general, I think it's more important to establish good habits and understanding of what's under the covers than maximizing the ability to type in their first array literal.</div>

<div style><br></div><div style>4) we really don't want to go down the perl-esque route of "strings are interpreted as numbers if they happen to be numbers"</div><div style><br></div><div style>IMHO, and all that....</div>

<div style><br></div><div style>-CHB</div><div style><br></div><div style>-- <br></div></div><br>Christopher Barker, Ph.D.<br>Oceanographer<br><br>Emergency Response Division<br>NOAA/NOS/OR&R            (206) 526-6959   voice<br>

7600 Sand Point Way NE   (206) 526-6329   fax<br>Seattle, WA  98115       (206) 526-6317   main reception<br><br><a href="mailto:Chris.Barker@noaa.gov" target="_blank">Chris.Barker@noaa.gov</a>
</div></div>