计算给定围栏长度所需的面板和帖子的数量

时间:2017-05-23 02:01:18

标签: matlab

我正在尝试编写一个名为fence的函数,它接受两个标量输入:

  • lng,我们需要建立的直栅栏的长度
  • seg,一段击剑材料的长度。

一个段需要在两端都有一个极点,但是两个相邻的段总是共用一个极点。该函数返回两个标量输出:给定栅栏长度所需的段数和所需的极数。请注意,如果需要,可以缩短段。

例如,要使用10米段建造75米长的直栅栏,我们需要8段。

我的代码:

function [a,b]=fence(lng,seg) 
    poleLength=1;
    a=lng;
    tot=seg+poleLenth;
    b= ceil(lng/tot);
end

目前,这为输入fence(100, 10)

提供了错误的解决方案

我感谢任何能指出正确方向的人。

2 个答案:

答案 0 :(得分:2)

正确的方向是在ceil函数的帮助下计算所需的细分数量

for each a in "Named Range"
    a.value = "Value"
next a

并计算所需的极数,即

a = ceil( lng / seg );

答案 1 :(得分:0)

你应该再次阅读这个问题并尝试理解他们要求的是什么。 使用此代码:

function [tt,mm] = fence(lng,seg)
   d = (lng./seg);
   tt = ceil(d);
   mm = (tt + 1);
end