質問: 配列の各要素を別の配列の変数として定義したい. ある変数aがあったとして,次のように定義されるとします. >>a=[1 0.1 0.01] このとき,別の変数bを次のように考えたとき,aの各要素がbの各要素に対応されるためには,どのように記述すればよろしいでしょうか。 >>b=[a b c d] つまりここでやりたいことは, a=0;b=1;c=0.1;d=0.01 とaの各要素である値を,bの各要素である変数にコマンドラインから定義するのではなく, aとbを用いて直接的にaの要素をbの要素に代入する方法が知りたいということです. 初歩的な内容かもしれませんが,ご教示下さい.
回答: 詳細な説明、ありがとうございます。 それでは、以下のような方法ではいかがでしょうか? a = [1 0.1 0.01]; b = zeros(1,4); % ベクトルbを初期値0で作成 n = numel(a); % ベクトルaの要素数 b(end-n+1:end) = a; % ベクトルaの各要素をbに右詰めで保存