2

mx1xn 配列 (現在は m=n=3) があり、各列から 1x1xn 列に格納されている値を 1 つ減算する必要があります。

つまり、n は時間を表し、時間の各インスタンスから、データから異なる時間依存定数 (1xm または次元が何であれ) を減算する必要があります。

それを行うための最良の方法は何ですか?私の試みはうまくいきません:

data(:,2,:) - constants(:,2,:)   %constants in this case is 1x1x3, data is 3x1x3

1つの試みはループすることですが、より効率的な方法は何だろうと思っています。

4

1 に答える 1

2

使用bsxfun:

bsxfun(@minus, data, constants)
于 2013-07-02T18:08:17.333 に答える