2012-04-03 13 views
4

私は、編集者のF5を押して、MATLAB R2010bで実行している小さな.mファイルを持っています。私はそれを実行すると、このコードは次のように表示するように期待実行時に.mファイルの内容全体をMATLABが表示しないようにするにはどうすればよいですか?

clear all, close all, clc; 
%why are you printing !? 
a = 1 
c = eye(5); 

:ここにファイルがあります

a = 

    1 

しかし、その代わりに、それはこれを表示します。

%why are you printing !? 
a = 1 

a = 

    1 

c = eye(5); 

同じ行動はどうなります私はコンソールからファイルを呼び出します。私はこれを変更するために、インターネットやMATLABのコンソール設定で何かを見つけることができません。私は多くの異なるバージョンのMATLABを使用していますが、これはこれまでになかったことです。

+0

私はR2010aにあります。コードをm-ファイルにコピーして貼り付け、F5でそれを実行しました。それは 'a = 1'をコンソールに表示しました。 MATLABの設定を変更しましたか? (別の方法として、MATLABを終了して再起動しましたか?) –

+5

また、友人の警告: 'all all、close all、clc'は配布しないスクリプトではOKですが、共有するコードでは使用しないでください他人の使用のために。もし私がいくつかのデータに取り組んでいて、あなたのスクリプトが尋ねることなくそれを消去すると、私は非常に不幸になります。 –

+0

これは純粋に個人的なコードですが、警告のためにありがとうございます。 – blooop

答えて

11

誤ってオンにしたように思われるcommand echoing。これをコマンドウィンドウに入力して無効にしてください。

>> echo off 
+0

ありがとう!私はそれが存在することを知らなかったので、このコマンドを持っていたスクリプトを実行していなければなりませんし、まったく新しいMatlabのインストールです。 – blooop

+2

私は突然、1994年にDOSのコマンドラインを使用して戻ってきました。ノスタルジックな旅行に感謝します。 (もっと真剣に、私はMATLABにもこのオプションがあることを忘れていました)。 –

関連する問題