2013-10-25 52 views
-3

编写一个脚本,要求输入一个整数(n),然后根据整数的值计算以下内容:当n的值大于1时,将该整数替换为其值的一半(n/2),如果整数是偶数。否则,用其值的三倍替换该整数,再加上1(3 * n + 1)。 做出规定来计算结果序列中(或其长度)值的数量。 计算示例:如果n = 10,则整数序列为5,16,8,4,2,1,因此长度为6.如何绘制图

((将发生的序列长度绘制为例如,当n = 10时,长度为6,而对于n = 15,长度为17.是否有任何模式?是否有序列不终止的任何整数? ))

您好,

我怎样才能绘制这一点,如果我有一个函数(计算)和输出是长度

for i=2:30 

p = calculate(i) 

plot(i,p) 

end 

是否正确?

+2

你告诉我们。你的命令序列是否产生了你期望的阴谋? –

+0

是的,它的空 –

回答

1

你真的应该只是运行它,看看,但你有选择,使其工作:

  1. 存储每个p在回路中产生,并plot在循环之后。
  2. plothold on绘制循环内的每个点(不与线连接)。

这是根本。请阅读plot documentation,

+0

你可以解释更多或写代码PLZ :( –

+0

编号有一个阅读,看教程。 – chappjc

+0

嗯,好吧我只是想更多的解释,因为我不明白你的观点 –