matrix-indexing

    0

    1答えて

    で 私はベクトルがあるとします。 f = np.array([1,1,0,0]) #(4,) と2行列を: m1 = np.array([[1,2],[3,4],[5,6],[7,8]]) #(4,2) m2 = np.array([[10,20],[30,40],[50,60],[70,80]]) #(4,2) にはどうすればいいから行を選択し、新しいマトリックスm3を作成することがで

    4

    2答えて

    同じサイズの2つの(大きな)ベクトルa=[0 0 0 0 0]とb=[1 2 3 4 5]と、{1、...、length(a)}の値を持つインデックスベクトルind=[1 5 2 1]があります。私は多重度を含めaからindで宣言さbのこれらのエントリを追加したい、ある for k = 1:length(ind) a(ind(k)) = a(ind(k)) + b(ind(k)); e

    1

    1答えて

    後述のようにnumpyのアレイ内の複数のインデックス付けを行うための方法はありますが整数に型numpy.ndarrayのスライスエントリを強制することができませんでしたか? arr=np.array([55, 2, 3, 4, 5, 6, 7, 8, 9]) arr[np.arange(0,2):np.arange(5,7)] output: IndexError: too many in

    1

    2答えて

    悪いタイトルについて申し訳ありませんが、私はこの質問によく耳を傾けています。基本的には、行ごとに2次元行列から要素を抽出し、特定の列(k)から始まるいくつかの要素(N)を取り出します。 forループでは、このようになります。 A = magic(6); k = [2,2,3,3,4,4]; % for example N = 3; for j = 1:length(A) B(j,:

    0

    1答えて

    こんにちは、幸せな新年! 私には問題があり、解決策が見つかりません。 サブマトリクスを持つBからこれらの2つの行列Cを作成する必要があります。 B = [ 1 2 3 4 5 6 7 9 7 5 3 1 -1 -3 4 8 16 32 64 128 256]; そして、私はそれからこの行列を抽出したい: C = [ 2 3 4 5 32 64 128 256

    0

    1答えて

    私は行列mを持ち、3番目の列のヒストグラムをプロットします。最初の100ビンのピークを検索し、頻度をa、ビンのインデックスをbとします。今私はインデックスbとビンのエッジが必要です。どうすれば入手できますか? nbins = 1000; histo = histogram(m(:,3),nbins,'Orientation','horizontal'); [a,b] = max(histo.V

    0

    1答えて

    たちは、MATLABでのいくつかのベクトルyを持っており、私たちは、yの値との間のこのような直線的な関係があることを仮定してみましょうと仮定最初のベクトルが簡単に で実現することができ、もちろん y(L:N-1)しかし、行列に関連して、私たちはmatlabでインデックスy [0]を持っていないので、どうすればこの問題を解決できますか?他のピクチャ iは、指標y 1を使用する必要があり、代わりに指数

    2

    1答えて

    カラムメジャーフォーマットのアレイファイアアレイに対して線形化されたSTLペンダントであるstl::array<float, 24> fooがあるとします。 af::array bar = af::array(4,3,2, 1, f32);。だから私はオブジェクトdimsとbarの寸法を持って、私は最大4 af::seq - オブジェクトを持って、私は線形化された配列fooを持っています。 foo