如何把matlab图形中的数据输入?

来源:百度知道 编辑:UC知道 时间:2024/05/10 11:45:05
我用matlab的曲线拟合工具箱对一些离散数据进行拟合,现在想把拟合后的图形用excel画出来,但是不知如何把matlab图形中的数据输出到excel中,还请各位高手指教,感谢!
to:化学工程

谢谢你的帮助!

可是我是用曲线拟合工具箱得到的拟合曲线,该曲线是直接生成的,在workspace没有变量存储,没办法用xlswrite命令啊。

例如,

a=[1 2 3 4 5 6]
xlswrite('d:\matlab', a)

要写入excel,总要有变量a才行,可是我的拟合曲线是根据离散数据直接生成的,根本没有变量名,如何写到excel中呢?

还请再指教!感谢

补充:没有变量名?的确不好办,俺再学学看。

%这里没有用工具箱,但原理是一样的。
x=-10:10;%x的取值范围
N=length(x)%x的向量长度
a=2+rand(1,N);%产生一个以2~3之间的随机数组
b=5+rand(1,N);%产生一个以5~6之间的随机数组
y=a+b.*x.^2 ;%产生y
plot(x,y,'o')%画图,蓝色圈圈
pp=polyfit(x,y,2)%2次拟合,pp为回归系数
xx=-10:0.1:10; %再产生新的xx
yy=polyval(pp,xx);%通过回归系数和xx得到yy
hold on% 在同一个地方画图
plot(xx,yy,'r')%用回归系数和xx作图,红色
data = XLSWRITE('D:\MATLAB\R2006b\work\hhh.xls',[xx',yy'],'A2:B202')%注意:目录不一定和你的一样,也可以
%data = XLSWRITE('D:\hhh.xls',[xx',yy'],'A2:B202')