• 締切済み

因数分解した複数の結果を順次配列にセットしたい

やりたいことはresultの配列の中に、 factorで因数分解した値を9個分格納し、各結果を後で再利用(参照する)、ということです。 しかし、 syms x result=[]; for n=1:9 p=x^n+1; result[] =factor(p) end とすると、 ??? エラー: File: Untitled4.m Line: 14 Column: 11 一致していないか、予期せぬ括弧か大括弧です。 となってしまいます。 syms x for n=1:9 p=x^n+1; result =factor(p) end ですとresultの値は表示されるだけで再利用できませんが動きます。 よろしくお願いします。

みんなの回答

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

ソースコードをGoogle検索してみて,これがMATLABという言語なのだと,たったいま知ったばかりの門外漢です。 こんなコードだとどうなります? syms x for n=1:9 p=x^n+1; result(n)=factor(p); end といっても,私には縁遠い言語なので自分のPCにインストールするつもりもないし,Google検索で見つけた次のページを流し読みして感覚で答えているだけなのですけれど。 http://mech.fukui-u.ac.jp/~Kawa-Lab/matlab/matlab2.htm http://www.ikko.k.hosei.ac.jp/joomla1515/matlab-topmenu-33/18-matlabforcfor20051019.html その他(プログラミング)カテゴリで良い回答が得られなかったら, 「学問&教育 > 数学」カテゴリで質問してみるのも良いでしょう。

関連するQ&A