2012-03-14 7 views
1

spyをMATLABで使用してスパース行列をプロットすると、nz=xというテキスト(xの整数)が下部に表示されます。この数は、おそらく行列内の非ゼロ要素の数を指します。この出力が最終プロットに現れないようにするにはどうすればよいですか?スパースプロットを伴うMATLAB:スパース行列出力でnzを隠す

nz=テキストはここで見ることができます:

このプロットはspy上のMATLABドキュメント(画像URLがhereである)からです。

答えて

0

良い方法があれば、私は知らないが、あなたはspy.mファイル開くことができます。

edit spy.m 

をしては、xlabelをコメントアウト(([「NZ =」...ライン

あなたも

はそれが

+2

あなたの答えは、 'nz ='テキストは単なる 'xlabel'であることが明らかです。したがって、 'xlabel( '')'コマンドでクリアすることができます。ありがとう。 – user001

+0

うん、本当!あなたのMatlabと他者との一貫性を破るよりもエレガントです。いい考え。 – gpierris

3

ちょうど上書き役に立てば幸い...つまり、あなたのスパイの定義を変更して、例えばブール値を持っているか、NZに応じて表示しないかどうかを確認、関数narginを確認することができます空白のラベル:

B = bucky; 
spy(B) 
xlabel('') 
+0

ありがとうございます。私はそれが@gpierrisの応答まで「xlabel」であることを認識していませんでした。 – user001

関連する問題