Matlab 计算给定围栏长度所需的面板和立柱数量
我正在尝试编写一个名为Matlab 计算给定围栏长度所需的面板和立柱数量,matlab,Matlab,我正在尝试编写一个名为fence的函数,它接受两个标量输入: lng,我们需要建造的直栅栏的长度 seg,一段围栏材料的长度 线段两端需要有一个极点,但相邻的两个线段始终共享一个极点。该函数返回两个标量输出:给定围栏长度所需的分段数和所需的极点数。请注意,如果需要,可以将线段缩短 例如,要使用10米的分段建造一个75米长的直线围栏,我们需要8个分段 我的代码: function [a,b]=fence(lng,seg) poleLength=1; a=lng; to
fence
的函数,它接受两个标量输入:
,我们需要建造的直栅栏的长度lng
,一段围栏材料的长度李>seg
function [a,b]=fence(lng,seg)
poleLength=1;
a=lng;
tot=seg+poleLenth;
b= ceil(lng/tot);
end
这目前为输入提供了错误的解决方案fence(100,10)
我感谢任何能为我指出正确方向的人。正确的方向是借助ceil函数计算所需的段数
a = ceil( lng / seg );
并计算所需的磁极数量,即
b=a+1代码>正确的方向是借助ceil函数计算所需的段数
a = ceil( lng / seg );
并计算所需的磁极数量,即
b=a+1代码>你应该把问题再读一遍,试着理解他们的要求。
使用此代码:
function [tt,mm] = fence(lng,seg)
d = (lng./seg);
tt = ceil(d);
mm = (tt + 1);
end
你应该再读一遍这个问题,试着理解他们的要求。
使用此代码:
function [tt,mm] = fence(lng,seg)
d = (lng./seg);
tt = ceil(d);
mm = (tt + 1);
end