- 締切済み
因数分解した複数の結果を順次配列にセットしたい
やりたいことは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の値は表示されるだけで再利用できませんが動きます。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- jjon-com
- ベストアンサー率61% (1599/2592)
ソースコードを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 その他(プログラミング)カテゴリで良い回答が得られなかったら, 「学問&教育 > 数学」カテゴリで質問してみるのも良いでしょう。