matlab拟合对数函数时总是出错 50

x=[3031.132.833.334.442.850.63531.137.8];y=[51.951.652.557.644.741.236.854.751.349];f... x=[30 31.1 32.8 33.3 34.4 42.8 50.6 35 31.1 37.8];
y=[51.9 51.6 52.5 57.6 44.7 41.2 36.8 54.7 51.3 49 ];
f = fittype('a*log(x)+b'); % 拟合函数的形式

fit1 = fit(x',y',f,'StartPoint',[x(1) y(1)]);
a = fit1.a; % a的值
b = fit1.b; % b的值
fdata = feval(fit1,x'); % 用拟合函数来计算y
figure

plot(x,y); hold on
plot(x,fdata','r'); hold off
legend('Ori data',' Fitting data');
错误使用 fit>iFit (line 353)
BLAS loading error:
D:\bin\win32\atlas_Athlon.dll: 找不到指定的模块。
出错 fit (line 108)

[fitobj, goodness, output, convmsg] = iFit( xdatain, ydatain, fittypeobj, ...
出错 Untitled (line 5)

fit1 = fit(x',y',f,'StartPoint',[x(1) y(1)]);
请问哪里有问题?
展开
 我来答
踏剑江湖行
推荐于2017-08-26 · TA获得超过2156个赞
知道小有建树答主
回答量:838
采纳率:38%
帮助的人:121万
展开全部
应该先输入数据 x=[] y=[] 接着输入cftool matlab的数据拟合工具箱吧 界面的你看下 里面首先是导入xy数据 接着就可以自定义拟合函数了 你试试看,应该是可以的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式