为什么我的MATLAB程序可以输出所有计算值? 求只输出最后结果的方法。
希望有高手可以帮忙解决。问题是这样的:如果我编辑了一个m文件,该文件中含有循环程序。编辑完成,执行该文件时,MATLAB程序就会将里面的未知量取过的所有值都显示出来。这到...
希望有高手可以帮忙解决。
问题是这样的:
如果我编辑了一个m文件,该文件中含有循环程序。
编辑完成,执行该文件时,MATLAB程序就会将里面的未知量取过的所有值都显示出来。这到底是为什么呢?
例如:对于计数变量i,执行程序是就会将i的所有取值输出。还是简单送上我的一个小程序吧,希望有高手可以帮忙解决。
这是用微积分概念求解x^2积分值的程序:
function proj3
a=input('input the min')
b=input('input the max')
n=input('input the number:')
h=(b-a)/n
i=1
x=a+h
y=x^2*h
for i=1:n-1
x=x+h
y=x^2*h+y
i=i+1
end
如果只是简单的取值为a=0,b=1,n=2的话,输出结果为
input the min0
a =
0
input the max1
b =
1
input the number:2
n =
2
h =
0.5000
i =
1
x =
0.5000
y =
0.1250
x =
1
y =
0.6250
i =
2 展开
问题是这样的:
如果我编辑了一个m文件,该文件中含有循环程序。
编辑完成,执行该文件时,MATLAB程序就会将里面的未知量取过的所有值都显示出来。这到底是为什么呢?
例如:对于计数变量i,执行程序是就会将i的所有取值输出。还是简单送上我的一个小程序吧,希望有高手可以帮忙解决。
这是用微积分概念求解x^2积分值的程序:
function proj3
a=input('input the min')
b=input('input the max')
n=input('input the number:')
h=(b-a)/n
i=1
x=a+h
y=x^2*h
for i=1:n-1
x=x+h
y=x^2*h+y
i=i+1
end
如果只是简单的取值为a=0,b=1,n=2的话,输出结果为
input the min0
a =
0
input the max1
b =
1
input the number:2
n =
2
h =
0.5000
i =
1
x =
0.5000
y =
0.1250
x =
1
y =
0.6250
i =
2 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询