フィルターのクリア

Simple clear script

11 ビュー (過去 30 日間)
sco1
sco1 2011 年 4 月 22 日
Hello all,
I feel a little silly asking this question, but I'm trying to write a little one-line function to clear out my interface to help me while I'm writing and debugging code. All the function does is run clear;clc;close; so I don't have to type that in every time.
function cc
clear;clc;close;
However, the function won't clear any variables that exist outside of the function, which makes sense, but I can't figure out how to work around this.
For example:
test = [1 4 52 45 131 5 3]; figure; cc;
This successfully clears the command window and closes the figure, but does not clear test from the workspace. Is there any way around this? I tried clear all and clear global, but obtained the same result.
Thanks,
-Sam

採用された回答

Chirag Gupta
Chirag Gupta 2011 年 4 月 22 日
don't make it a function
Just let it be a MATLAB script (Then it will run in the scope its called)
Currently, since its a function, it runs in the function scope
clear;clc;close;
save as cc.m should do the trick
  2 件のコメント
sco1
sco1 2011 年 4 月 22 日
Geesh, I figured it would be something this simple.
I remember it working when I first made it but couldn't figure out why it wasn't working any more. It never dawned on me that it was because I made it into a function.
sco1
sco1 2011 年 4 月 22 日
Thank you!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAutomated Driving Toolbox についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by