<div dir="ltr">Can your provide representative examples for tmp_p[x|y|z]?<div>-paul</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Oct 21, 2017 at 10:45 AM, Andrei Berceanu <span dir="ltr"><<a href="mailto:berceanu@runbox.com" target="_blank">berceanu@runbox.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I am new to Numpy, and would like to start by translating a (badly written?) piece of MATLAB code.<br>
What I have come up with so far is this:<br>
<br>
px = np.zeros_like(tmp_px); py = np.zeros_like(tmp_py); pz = np.zeros_like(tmp_pz)<br>
w = np.zeros_like(tmp_w)<br>
x = np.zeros_like(tmp_x); y = np.zeros_like(tmp_y); z = np.zeros_like(tmp_z)<br>
<br>
j=-1<br>
for i in range(tmp_px.size):<br>
    if tmp_px[i] > 2:<br>
        j += 1<br>
        px[j] = tmp_px[i]<br>
        py[j] = tmp_py[i]<br>
        pz[j] = tmp_pz[i]<br>
        w[j] = tmp_w[i]<br>
        x[j] = tmp_x[i]<br>
        y[j] = tmp_y[i]<br>
        z[j] = tmp_z[i]<br>
<br>
px=px[:j+1]; py=py[:j+1]; pz=pz[:j+1]<br>
w=w[:j+1]<br>
x=x[:j+1]; y=y[:j+1]; z=z[:j+1]<br>
<br>
It works, but I'm sure it's probably the most inefficient way of doing it. What would be a decent rewrite?<br>
<br>
Thank you so much,<br>
Best regards,<br>
Andrei<br>
______________________________<wbr>_________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@python.org">NumPy-Discussion@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/numpy-<wbr>discussion</a><br>
</blockquote></div><br></div>