anss是主程序,其他两个是子程序,都放在一个文件夹里了,而且目录也是那个文件夹为什么就是有错误呢?-----------------------------------------------------------------------anss.m---------------------------------------
为什么就是有错误呢?
-----------------------------------------------------------------------
anss.m
---------------------------------------------------------------------------
biglength =100;
bigwidth = 50;
siz = 1;
a1=5;
a2=0;
% b b
% a b c
% a b a b
amount1 = circleone(a1);
amount2 = circletwo(a1,biglength,bigwidth);
amount3 = circletwo(a1,bigwidth,biglength);
amount =max([amount1 amount2 amount3])
------------------------------------------------------------------------
circleone.m
---------------------------------------------------------------------
function circleone(r)
x=fix(biglength/2/r);
y=fix(bigwidth/2/r);
sonamount = x*y;
if (biglength-x*2*r)>0.73*r
sonamount=sonamount+y-1;
end
if ((bigwidth-y*2*r)>(0.73*r))
sonamount=sonamount+x-1;
end
if (((biglength-x*2*r)>0.73*r)&((bigwidth-y*2*r)>r))||(((bigwidth-y*2*r)>0.73*r)&((biglength-x*2*r)>r))
sonamount=sonamount+1;
end
circle=sonamount;
end
-----------------------------------------------------------------------
function circletwo(r,a,b)
% 之前(r,x,y)或者(r,y,x)来更改顺序
x=fix(a/2/r);
if ((a/2/r-x)>r)
y=fix((b-2*r)/1.73/r)+1;
sonamount=x*y;
else
y=fix((b-2*r)/1.73/r)+1;
if (y/2 -fix(y/2))0
sonamount=(y-1)*(2*x-1)/2+x;
else
sonamount=(2*x-1)*y/2;
end
end
circletwo=sonamount;
end
------------------------------------------------------------------------
问题多多啊!
circleone中biglength和bigwidth都没赋初值.
而且matlab的函数不是这样返回结果的.
函数的定义是这样的:
function [y1,...,yN] = myfun(x1,...,x)
Matlab中帮助中的例子
function y = average(x)if ~isvector(x)
error('Input must be a vector')
end
y = sum(x)/length(x);
end
加工某一零件共需经过四道工序,设第一、二、三、四道工序的次品率分别是2%,3%,5%,3%,假定各 2020-05-17 …
在文件系统中,文件的逻辑块与存储介质上物理块存放顺序一致的物理结构是 A.顺序结构 B. 2020-05-23 …
如果数据文件中数据记录排列顺序与索引文件中索引项的排列顺序一致,则此种索引被称为【1】索引。 2020-05-23 …
在文件局部有序或文件长度较小的情况下,最佳的排序方法是( )。A.直接插入排序B.冒泡排序C.简单选 2020-05-23 …
汇编程序是一种系统软件,汇编程序加工的对象是汇编语言程序,称为源程序。而汇编后产生的结果是机 2020-05-24 …
操作系统是一组( )。A.存储管理程序B.中断处理程序C.资源管理程序D.文件管理程序 2020-05-24 …
一段可执行代码,将自己加载到一个宿主程序中,感染可执行文件或脚本程序,一般不感染数据文件, 2020-05-26 …
软件可追踪性(traceability),是指根据软件需求对软件设计、程序进行正向追踪,或根据程序、 2020-05-31 …
软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能 2020-05-31 …
)某流水生产线采用一班8小时工作制,班内有两次停歇时间,每次15分钟,每班生产零件100件,A工序 2020-07-07 …