1

私はMATLAB関数を持っています

function [indx, indy] = coord2index(hres, vres, hdiv, vdiv, x, y)

  indx = hdiv + x + 1;

  indy = -1*y + vdiv;

どうすればPython関数に変換できますか。

4

2 に答える 2

3

私は間違っている可能性がありますが、これを試しましたか?

def coord2index(hres, vres, hdiv, vdiv, x, y):
    return hdiv + x + 1, (-1) * y + vdiv

Pythonチュートリアルで定義する関数の詳細を読むことができます

于 2013-03-27T03:54:11.173 に答える
1

私はそれがこのようなものになると思います:

def coord2index(hres, vres, hdiv, vdiv, x, y):
  indx = hdiv + x + 1
  indy = -1*y + vdiv
  return indx, indy

入力が形状であると仮定すると、numpy.ndarrayブロードキャストはmatlabと同じように機能するはずです。

于 2013-03-27T03:54:05.367 に答える