Matlab で 2 つの変数のユーザー定義関数をどのようにプロットしますか?
質問する
6197 次
3 に答える
1
X, Y = meshgrid(xs, ys); % values of x and y at which we want to evaluate
Z = my_func(X,Y);
surf(X,Y,Z);
または、関数がベクトル化されていない場合は、
X, Y = meshgrid(xs, ys); % values of x and y at which we want to evaluate
for x = 1:length(xs)
for y = 1:length(ys)
Z(x,y) = my_func(X(x,y), Y(x,y));
end
end
Z = my_func(X,Y);
surf(X,Y,Z);
于 2012-07-27T00:42:35.293 に答える
1
ezsurf、または ezmesh、または ezcontour、または ezsurfc、または ezmeshc は単純なソリューションです。
于 2012-07-27T02:08:09.847 に答える
0
それには多くの種類があります。
プロット ギャラリーに移動して変数を選択し、メッシュ、3D、サーフェスなどのタイプを選択できます。
于 2012-07-27T10:29:04.767 に答える