将 "[S,D]= "去掉就可以了。就不会出现ans的内容。
function myfile(r)
clc
S=pi*r^2
D=2*pi*r
fprintf('\nS=%f\tD=%f\n',S,D)
>>myfile(3)
运行结果
Runtime error有两种可能,一是你在main函数里开了两个大数组把栈空间给撑爆了,你可以把a,b改成全局变量试试。另外是数组越界了,n最大有10^6,你a,b数组只开了10^5-1。不过题目写了内存限制是2MB,估计改全局变量一样超。。
哦,这就是你为什么数组只开10^5的原因吧。。