0

マトリックスを Matlab にインポートして、サーフェスとして視覚化するにはどうすればよいですか?

私はそれを最後に次のようにしたい:

http://www.mathworks.se/help/matlab/ref/meshgrid.html

それを行うには、最初にメッシュグリッドの入力として(ファイルに従って)持つ必要がありますが、それを行う方法がわかりません。

ここにリンクの説明を入力

私はMatlabでまったく新しいです...

前もって感謝します

4

1 に答える 1

1

達成したい内容に応じて、多くの可能性 (ファイル形式、視覚化機能など) があります。私が考えることができる最も簡単な例は次のとおりです。

作業ディレクトリに data.txt という名前のファイルがあるとします。

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

17 18 19 20

次に、コマンド

M = load('data.txt');
surf(M)
xlabel('x')
ylabel('y')
title('Matrix M')

次のプロットが表示されます

マトリックスの視覚化

行列 M は正方行列ではないため、各軸にどの次元が割り当てられているかをプロットで確認できます。


視点を変更するには、viewコマンドを使用できます。このコマンドのすべてがこの図に要約されています

ここに画像の説明を入力

ここから取得http://www.mathworks.com/help/matlab/visualize/setting-the-viewpoint-with-azimuth-and-elevation.html

view上の図で定義されているように、コマンドに渡される最初の引数は方位角で、2 番目の引数は仰角です。

たとえば、x 軸と y 軸の値の順序を逆に表示する場合は、最初に現在の方位角と仰角を読み取ることができます。

% get from current axes the attribute View
current_view = get(gca,'View');

で変更しview(current_view + [180 0])ます。結果は

ここに画像の説明を入力

プロットを対話的に回転することもできます。Figure ウィンドウのツール バーには円形の矢印があります。クリックしてアクティブにしてから、ウィンドウ内をクリックしてドラッグします。

于 2014-03-29T21:51:41.670 に答える