how to disable the picture
古いコメントを表示
Hi, every time I run the following code, a figure is generated. How can I disable it?
Thanks.
a0 = 0.05; a1 = 0.1; b1 = 0.85;
nu = randn(2300,1);
epsi = zeros(2300,1);
h = zeros(2300,1);
for i=2: 2300
h(i) = a0 + a1 * epsi(i-1)^2 + b1 * h(i-1) ;
epsi(i) = nu(i) * sqrt(h(i));
end
yt = zeros(2300,1);
for i=1: 2300
yt(i) = epsi(i)*epsi(i);
end
order = 15;
m = arx(yt, order);
7 件のコメント
Image Analyst
2013 年 2 月 18 日
編集済み: Image Analyst
2013 年 2 月 18 日
I ran it up through the arx() function and it produced no figure. It must get produced in arx(). What is that function? Is it in some toolbox that you forgot to list in the Products below, like the MATLAB coder which you listed in the Tags?
dav
2013 年 2 月 18 日
編集済み: Image Analyst
2013 年 2 月 19 日
Walter Roberson
2013 年 2 月 19 日
I do not understand what this question has to do with the Mathworks product that converts MATLAB code to C or C++ code? You tagged this with "MATLAB Coder" ?
Image Analyst
2013 年 2 月 19 日
And I still don't get a spurious figure, or any figure at all. It runs up until the call to arx() and then bombs. Again, what toolbox is arx() in? I guess it doesn't matter though since whatever toolbox it's in, I don't have it, but others who might want to help you might want to know this so they don't waste their time too. Or is arx() some custom m-file you wrote?
Walter Roberson
2013 年 2 月 19 日
dav
2013 年 2 月 19 日
Walter Roberson
2013 年 2 月 19 日
Have you tried using the debugger and stepping through the code to find out which command is generating the plot ?
回答 (2 件)
Youssef Khmou
2013 年 2 月 19 日
hi,
your code does not produce any figure,
but if you want, you can add the following at the end of your code :
close;
Rajiv Singh
2013 年 2 月 19 日
It is the RESID command that is bringing up the plot. It belongs to System Identification Toolbox. To make it work as documented (no figures when called with output arguments), use an IDDATA object to represent the data, as in:
r = resid(iddata([yt1(1:order);yt1]), m);
Calling RESID with double vector representing data is supported for backward compatibility. However, in this mode, the plot also gets shown since this was the behavior in the past before IDDATA object was introduced (I believe in ver 5).
1 件のコメント
カテゴリ
ヘルプ センター および File Exchange で Simulation and Prediction についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!