0

問題があります。サイズ m と n のメモリ ブロック (つまり 2D 行列) を割り当てたいのですが、行列の各要素は 2 つの変数の構造体 (2 つの double 座標 x と y を持つ点) です。これを書きたい言語はMATLABで、次のようなことを試しました:

left = zeros(height, width);
for i = 1 : width
  for j = 1 : height
     var.x = someValue;
     var.y = someOtherValue;
     left(i,j) = var;

上記のコードが機能しません。どうすれば問題を解決できますか?

4

1 に答える 1

1
left(height,width) = struct();
for i = 1 : width
  for j = 1 : height
    left(j,i).x = someValue;
    left(j,i).y = someOtherValue;
  end
end

やりたいことをやればいい

于 2014-11-10T15:19:45.303 に答える