【发布时间】:2013-10-25 18:54:04
【问题描述】:
编写一个请求整数 (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
对吗?
【问题讨论】:
-
你告诉我们。您的命令序列是否产生了您预期的情节?
标签: matlab function for-loop plot