22

私はすべての MATLAB スクリプトを で始める習慣がありclear all; close all; clcます。これは非常に便利な行でしたが、実行するとすぐにすべてのブレークポイントが消去されます。それを回避する簡単な方法はありますか?

4

3 に答える 3

23

ブレークポイントを保存して再ロードするスクリプトを作成することで、この問題を解決しました。便利なように、ショートカットに入れることもできます。

%# store breakpoints
tmp = dbstatus;
save('tmp.mat','tmp')

%# clear all
close all
clear classes %# clears even more than clear all
clc

%# reload breakpoints
load('tmp.mat')
dbstop(tmp)

%# clean up
clear tmp
delete('tmp.mat')
于 2012-09-29T23:13:24.940 に答える
8

clear all重いハンマーです。たとえば、既にメモリ内にある解析済みのすべての MATLAB コードもダンプします。シンプルclearまたはその他のオプションの 1 つが通常より適切な選択であり、ブレークポイントを消去しません。

于 2013-01-09T21:10:51.643 に答える