-3

整数 (n) を要求し、整数の値に基づいて次の計算を行うスクリプトを作成します。n の値が 1 より大きい場合、整数が偶数です。それ以外の場合は、整数をその値の 3 倍に 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 

あれは正しいですか ??

4

1 に答える 1

1

実際には実行して確認する必要がありますが、機能させるためのオプションがあります。

  1. p生成されたそれぞれをループ内およびループ後に格納plotします。
  2. と を使用して、ループ内の各ポイント (線で接続されていない) をプロットしplotますhold on

これは基本です。プロットのドキュメントを読んでください

于 2013-10-25T19:49:00.420 に答える