0
関数round
関数はスカラーを取り、それを操作できます。しかし、それは配列を取って、それを期待どおりに操作することもできます。スカラー入力をユーザー定義関数の配列入力に一般化する
>> round(2.3)
ans =
2
>> round([2.3,3.4])
ans =
2 3
同様に関数を持っていて、配列の入力に "期待される"方法で機能したいと思っています。スカラー入力に対してはうまくいきます。私はfor
ループを実行し、配列の各要素で自分の関数を評価することができますが、他にどのようなスマートな方法がありますか?
function [a,b]=func(c,d,e,f)
と私はd,e,f
持っているが、私はc
のいくつかの値に関数を評価したい:さらに具体性については
、私が持っている -
g=[];
for i=1:10
[a,b]=func(c(i),d,e,f);
g=[g;[a,b]];
end
私は完全にはわかりませんどのように私はそれを使用する必要がありますと信じてarrayfun
を適用する。
(Xはコンマの後に宣言された配列の要素で置き換えられる)、私は私の質問では、あなたの提案に基づいていくつかのクエリを追加しました。手伝ってくれますか? –