编写一个要求整数(n)的脚本,然后根据整数的值计算以下内容:当n的值大于1时,将整数替换为其值的一半(n / 2)如果整数是偶数。否则,将整数替换为其值的三倍,再加上1(3 * n + 1)。 规定计算结果序列中的值的数量(或长度)。 示例计算:如果n = 10,则整数序列为5,16,8,4,2,1,因此长度为6。
((绘制序列长度作为2到30之间整数的函数的图。例如,当n = 10时,长度为6,而对于n = 15,长度为17。有没有任何模式?是否有任何序列不会终止的整数?))
嗨,
如果我有一个函数(计算)并且输出是长度
,我如何绘制这个for i=2:30
p = calculate(i)
plot(i,p)
end
是正确的?
答案 0 :(得分:1)
你应该真正运行它并查看,但你可以选择让它运作:
p
,并在循环后存储plot
。plot
和hold on
绘制循环内的每个点(未与线条连接)。这是根本的。请阅读plot documentation,,。