マトリックスを Matlab にインポートして、サーフェスとして視覚化するにはどうすればよいですか?
私はそれを最後に次のようにしたい:
http://www.mathworks.se/help/matlab/ref/meshgrid.html
それを行うには、最初にメッシュグリッドの入力として(ファイルに従って)持つ必要がありますが、それを行う方法がわかりません。
私はMatlabでまったく新しいです...
前もって感謝します
マトリックスを Matlab にインポートして、サーフェスとして視覚化するにはどうすればよいですか?
私はそれを最後に次のようにしたい:
http://www.mathworks.se/help/matlab/ref/meshgrid.html
それを行うには、最初にメッシュグリッドの入力として(ファイルに従って)持つ必要がありますが、それを行う方法がわかりません。
私はMatlabでまったく新しいです...
前もって感謝します
達成したい内容に応じて、多くの可能性 (ファイル形式、視覚化機能など) があります。私が考えることができる最も簡単な例は次のとおりです。
作業ディレクトリに 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 ウィンドウのツール バーには円形の矢印があります。クリックしてアクティブにしてから、ウィンドウ内をクリックしてドラッグします。