matlab输出变量错误

matlab想输出一个变量,结果显示未定义怎么办
function Figure
clc, clear all, close allx=[23.80,27.60,31.60,32.40,33.70,34.90,43.20,52.80,63.80,73.40];y=[41.4,51.8,61.70,67.90,68.70,77.50,95.90,137.40,155.0,175.0];plot(x,y,‘r*’) %作散点图xlabel(‘x’,‘fontsize’, 12) %横坐标名ylabel(‘y’, ‘fontsize’,12) %纵坐标名set(gca,‘linewidth’,2);% 采用最小二乘拟合Lxx=sum((x-mean(x)).^2);Lxy=sum((x-mean(x)).(y-mean(y)));b1=Lxy/Lxx;b0=mean(y)-b1mean(x);y1=b1*x+b0;hold onplot(x, y1,‘linewidth’,2);

我在命令行窗口
fprintf(b1)
结果显示
未定义函数或变量b1

 

函数文件中的变量b1不能在workspace中使用,可以将函数文件变成脚本文件(将m文件首行的function去掉),这样b1就可用了。