anss是主程序,其他两个是子程序,都放在一个文件夹里了,而且目录也是那个文件夹为什么就是有错误呢?-----------------------------------------------------------------------anss.m---------------------------------------

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 10:12:45
anss是主程序,其他两个是子程序,都放在一个文件夹里了,而且目录也是那个文件夹为什么就是有错误呢?-----------------------------------------------------------------------anss.m---------------------------------------

anss是主程序,其他两个是子程序,都放在一个文件夹里了,而且目录也是那个文件夹为什么就是有错误呢?-----------------------------------------------------------------------anss.m---------------------------------------
anss是主程序,其他两个是子程序,都放在一个文件夹里了,而且目录也是那个文件夹
为什么就是有错误呢?
-----------------------------------------------------------------------
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
------------------------------------------------------------------------

anss是主程序,其他两个是子程序,都放在一个文件夹里了,而且目录也是那个文件夹为什么就是有错误呢?-----------------------------------------------------------------------anss.m---------------------------------------

问题多多啊!

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

anss是主程序,其他两个是子程序,都放在一个文件夹里了,而且目录也是那个文件夹为什么就是有错误呢?-----------------------------------------------------------------------anss.m--------------------------------------- vb 中,sub main如何理解?sub 是subroutine(子程序) 的缩写,但是 我看到有这样的语句:sub main().End submain是主程序,sub又是指子程序.那么到底是主程序,还是子程序呢? G65宏程序如何解读?请提供完整说明!主程序:G65P8001I147.0J1.0子程序:O8000,(#4-I-X #5-J-Z #6-K-A) 我对主程序中的理解是:调用子程序O8000,同时把I147.0赋值给#4,把J1.0赋值给#5.我多次看到这样的程序, FB/FC怎么区别我刚开始接触STEP7,现在看了几天书,知道OB1是主程序,那FB,FC有什么区别,哪个可以当用户的子程序? c.51里中断子程序是void/int XXXXX(int x) interrupt 数字1 using 数字2 这两个数字都代表什么意义啊?再解释一下不同的数字的意义. 用梯形法求定积分求sinx的定积分,积分上限是b=pai/2下限是a=0,要求数据初始化、调用子函数及其输出计算结果用主函数(主程序)实现,其余用子函数(过程、子程序、类)实现.近似计算公式 请问:主程序中字节数计数值为什么是4啊?即指令MOV R2,#04H处.不应该是#02么?利用调子程序的方法,进行两个无符号数相加.请编写主程序及子程序用R0和R1作数据指针,R0指向第一个加数,并兼作“ 单片机产生音调的子程序中间RL 还有table里面的初值是怎么存储的? 用openCV光流法对视频处理,检测运动目标.现已写出主程序,需要加滤波和差分,但不知道如何加这两个子程这两个子程序已经有了,但是有很多参数未定义,(程序太长没法贴,站内联系吧) 51单片机中R0,R1,R2.都表示的是什么,很多时候看不懂.比如说ORG 0 START:CLR P1.0 LCALL DELAY SETB P1.0 ;使P1.0变为1.LCALL DELAY LJMP START ;转入主程序DELAY:MOV R5,#20 ;延时子程序,延时0.2秒 D1:MOV R6,#20 D2:MOV R7,#248 若一个长方体有四个面的面积都相等,则其他两个面是(). 求法兰克系统加工中心编程实例,如铣一个直径为6,深度为3的圆.另法兰克系统如何调用子程序,及子程序格式是?谁能给实例, 为什么门口放的是石狮?而是其他动物? 英语翻译今天是五月份星期二介词一定要用对哦(忘记是星期放前还是月份放前,两个前面都用介词吗 水压的计算?和哪些因素有关?比如两个水箱 一个是: 高1米,宽1米,长1米 另一个是: 高1米,宽2米,长2米 放一起装满水,其他条件都一样,用个管子通到地面,装上压力表,水压表压 水压的计算?和哪些因素有关?比如两个水箱 一个是:宽1米,长1米另一个是:宽2米,长2米放一起装满水,其他条件都一样,用个管子通到地面,装上压力表,水压表压力指数会一样吗?麻烦你们了! 五一劳动节国家法定假日是几天啊?为什么我们公司只放一天假啊,我看其他公司都放好几天呢 放射性元素放射的是它原子核里的什么啊?质子?中子?还是都放?放射质子的话不就变成其他物资了吗...