私はPythonのnumpy
に変換しようとしているMATLABのコードの行の次き:PythonでMatlabのPythonのnumpyのインデックスと乗算問題に
pred = traindata(:,2:257)*beta;
、私が持っている:
pred = traindata[ : , 1:257]*beta
beta
は256 x 1の配列です。 MATLABで
、
size(pred) = 1389 x 1
しかし、Pythonで、だから、
pred.shape = (1389L, 256L)
は、私がbeta
配列を乗じする二つの配列間の差を生成していることが分かりました。
pred
のサイズが1389 x 1になるように元のPythonの行を書くにはどうすればいいですか?私のベータ配列を乗算するとMATLABのようになりますか?
このソリューションは、私の問題を解決しました。あなたが提供したコードの最初の行を使って、私の配列はPythonで1389 x 1になりました。ありがとう! – Gary
@Nick問題ありません!お役に立てて嬉しいです。がんばろう! – rayryeng
別のシングルトンディメンションを追加する必要がある配列が異なる場合、どうすればよいですか?私の 'traindata'配列はちょうど '(1389L、)'です。私はどうすればそれを作るのですか(1389L、1L)? – Gary