2023nを設定し,i=1:(n-1)/2,j=0:(n-1)以下のような規則性のあるベクトルをfor文等を用いて生成する方法はありますでしょうか。できれば,三角関数は計算せず,πで表現した形で出力させたいです。使われると良いかと思います。2023回答していただき,ありがとうございます。私の質問が分かりにくかったのが悪いのですが,n0c,n(i)c,n(i)sはそれぞれ違う式となっています。n0cのみ第一列にあり,その後はn(i)c,n(i)sが並ぶ形となります。したがって,正方行列になります。obitsu質問の方法は問題有りません。この場は誰かが質問者の代わりに回答を作ってくれるというよりも、「指針」を教えてもらう場であると考えています。従って、ここまで示せば同じ要領で出来ませんか?というヒントをお伝えしたつもりです。それぞれ行と列ベクトルで定義すれば、一発で行列にする事が出来る点です。あとは同じ作業を他のものに拡張すればできるのでは無いでしょうか?難しければ、再度質問を書き込みをしてみてください。2023返信ありがとうございます。iとjを使用して、行列を作成するのはマトラボに限った話ではないため、よく存じております。今回は、一発で行列を作成したいわけではなく、まず、変数名にiを入れること、それに対応したベクトルを作成したく、質問させていただきました。(これは後々今はNは数字の小さい順から並んでいますが、それ以外の任意の相順に変えることを念頭においているためです。)上の返信では、たしかに解答を求めてしまっているように読める点、申し訳ございません。ユニークな特徴だと私は思っています。計算するケースが多いと思いますので、かなり楽できますよね!3行のコマンドでを作成されています。このアイディアをそのまま使えば、も同様に作成可能です。これは大丈夫ですか?あと、任意の順番に変更するのも簡単に実現可能です。やり方が有ると思います。細かいインデックスの調整はご自身行っていただけると思うので、ここまでにしておきます。ベクトルを、任意の数値1つにすれば計算出来ます。私が示した方法は、1つ1つ取り出すのは面倒くさいから、一気にやってしまうというものです。無しで実現出来る計算方法です。っぽい書き方で、他の言語に馴染みが有ると、最初は違和感があるかも知れません。Appunti返信ありがとうございます。ご丁寧にありがとうございます。