求助!数据作图然后曲线拟合。
clear allclose all
%Paths
path = 'D:\TDDOWNLOAD\Wm02MotorRe0980Wo87';
imfolder = dir();
for i= 1:length(imfolder)-2
%Load every data file in the data folder
load()
% %% Check velocity profile
% {
%Camera2
figure(4)
%Plot every profile of each data file
plot(data.filt.C2.upx)
axis()
grid on
hold all
title(['C2 Nr.',num2str(i)])
%Fitting of the whole profile
% {
m = 0:1:848;
x1 = m'; %Definition of x1
P = polyfit(x1, data.filt.C2.upx,11)
X=0:1:848;
Y=polyval(P,X);
plot(X,Y); %Plot the fitting curve
%}
pause
hold off
%}
end
上面是我的程序,我做了一个循环,每个 i 都会有一组相应的数据,然后画出曲线,同时做一个曲线拟合并且把拟合曲线画出来。但是到i = 3的时候程序就break了,不知道为什么,求助大神!
跪谢! 本帖最后由 shiroki 于 2012-12-5 14:50 编辑
这是什么神奇的语言亚,好像木见过。是bat还是啥? imfolder的length有没有打印看看是几?
啊,刚看到是发在matlab版里的,不好意思俺孤陋寡闻了, 大名鼎鼎的matlab都没见过。。 看看 出错信息 试试把figure的option都标到循环外面 还有固定变量也往外拿 个人感觉这个图最好是先把所有数据处理好放到矩阵里 或者cell然后再画图 那样一般不会出错 同意楼上的观点,先得到所有的数据,这样比较容易纠错。还有有时候画图占的内存和CPU比较高,你每次都画4个图,还用循环,可能也会有点问题。总之先看看错误信息怎么写的吧。
页:
[1]