0
私は行列があり、行はX = [0:0.01:10]
で生成され、列はY = [20:-0.01:5]
で生成されます。行列の数値は0,1または9のいずれかです3つの異なる領域。私はXYplotを生成して、マトリックス内の数字でキャプチャされたこれらの領域の境界線を描画したいと考えています。matlabの行列で記述されたプロット曲線
matlabでこの目標を達成する巧妙な方法はありますか?
私は行列があり、行はX = [0:0.01:10]
で生成され、列はY = [20:-0.01:5]
で生成されます。行列の数値は0,1または9のいずれかです3つの異なる領域。私はXYplotを生成して、マトリックス内の数字でキャプチャされたこれらの領域の境界線を描画したいと考えています。matlabの行列で記述されたプロット曲線
matlabでこの目標を達成する巧妙な方法はありますか?
はい、contour
を使用して輪郭を描画するレベルを指定できます。あなたの場合、1と9の値に線を引く必要があります。
contour(X, Y, thematrix, [1, 9])
ここで、thematrix
は、あなたのマトリックスの名前です。
あなたは、あなたのマトリックスの変数名が何であったかは言わず、 'thematrix'の代わりに使ってください。 – chthonicdaemon
私はK = 0(長さ(X)、長さ(Y))を設定し、最終的には1,0だけのK行列を生成する計算をしました。 、[1,9])は、YのサイズはZのサイズやZの行数と一致しなければならないと言います。Z – ftxx
という変数を決して定義していないので変です。転置行列をプロットする必要があるかもしれません。代わりに 'K 'を使ってみてください。さもなければあなたの 'K 'のサイズに問題があります – chthonicdaemon