using summation within a function
2 ビュー (過去 30 日間)
表示 古いコメント
I'm trying to compute something like this:
x=1:100
n=1:10
y=sum(x+n) (or any other f(x))
This only works if n and x have the same dimension as matrix, but what I'm after is to use to derive y =f(x) but so far I had no luck any help is wellcome
thanks
1 件のコメント
Walter Roberson
2016 年 3 月 13 日
In a case like that, what size would you want y to come out as, and what values?
回答 (1 件)
Dave Behera
2016 年 3 月 24 日
The x + n part will only work if they are the same dimension. Can you please describe in detail what you are referring to as 'derive y =f(x)'?
2 件のコメント
Walter Roberson
2021 年 7 月 11 日
sum(arrayfun(@f, a:b))
If f returns a non-scalar value then you might need
temp = arrayfun(@f, a:b, 'uniform', 0);
nd = ndims(temp{1});
y = sum(cat(nd+1, temp{:}),nd+1);
参考
カテゴリ
Find more on Calculus in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!