bsxfun

    0

    1答えて

    Pythonでforを使用して配列を生成しています。現在、配列内のすべての要素を繰り返し処理し、各インデックスに対して、別の配列から関連する情報を取得してから操作を実行します。 これは、現在のコード for idx, vertex_color in enumerate(self.vertex_colors): coefficients = self.cubic_coefficients[

    1

    1答えて

    具体的には、ベクトルを入力として受け取り、出力としてスカラーを生成するカーネル関数からカーネル行列を作成しようとしています。カーネル行列は、ベクトルの各対に対するそのような出力の2次元行列である。ベクトル入力の場合 自体は1Dであり、Iはbsxfunこれに行う使用することができます:予想通り x = [1;2;3;4]; kerfun = @(s,t) (s-t) % some function,

    6

    1答えて

    問題があります。私はこの短いコードを実装しようとしています。 基本的な手順はすでに行っています。以下の私のコードを確認してください: clc;clear all;close all; A=round(-3+(6).*rand(5,5)); B=round(-3+(6).*rand(5,5)); %//The check matrix stores the conditions present

    1

    2答えて

    私は可能な限り効率的に実装する必要がある非常に大きな乗算とサム演算を持っています。 Lは、実際には大きくなるだろうということ L = 10000; x = rand(4,1,L+1); A_k = rand(4,4,L); tic for k = 2:L i = 2:k; x(:,1,k+1) = x(:,1,k+1)+sum(sum(bsxfun(@times,A_k

    0

    1答えて

    2つの行列を減算する必要があります。下のコードを見てみましょう。 A=rand(5472,1); B=rand(1,3); C= bsxfun(@minus, A, B(:)) 私は2つの入力配列の 非シングルトン寸法はすべてのアイデア、なぜこのエラー 互いに一致しなければならないということ?というエラーを取得しますか ありがとう!

    2

    2答えて

    双曲線接線(シグモイド)カーネルを使用して2つの画像間のユークリッド距離を計算したいと思います。 thisのリンクに従ってください。ここでは、Gaussian Kernelを使って同じ問題について詳しく説明しました。 H(i,j) = tanh(alpha*(x'*y) + c) どこalphaとcはパラメータであり、x'はxの転置である:& y=(i1,j1)x=(i,j)は双曲線正接カーネルの

    0

    1答えて

    に私のコードをbsxfunを使用しているインデックスは、行列の次元を超えている:ランニングで A =[1 5 8; 3 4 7;9 10 11] B = bsxfun(@rdivide,A,sum(A)); 、私はエラーを取得する:index exceeds matrix dimension 助けてください。

    0

    1答えて

    bsxfun(高速で動作します)とarrayfun(私が理解できる限り、ループは内部的には遅いと予想されています)は、少なくとも、最も基本的なレベル。 これを言って、私は特定のインデックス が数である(特定の位置に番号を追加する前に、yと言って、指定した配列内のすべての数値を合計する をしようとしています上記のインデックス位置で)を合計します。 私は簡単にサンプルコードの下の部分でこれを行うことが

    0

    1答えて

    for y=q-100:q+100 for x=r-100:r+100 for c=x-1:x+1 for d=y-1:y+1 t=impixel("imagename",c,d); if (t>121) m(c,d)=255; end end end end end imshow(m); これは長い時間