Problem with bsxfun and custom function
古いコメントを表示
I am trying to apply elementwise a custom 'division' function.
Here is an example
A = rand(4)
B = randn(5)
bsxfun(na_div,A,B)
with
function[out] = na_div(x,y);
if isnan(x) & ~isnan(y)
out = 1/y;
elseif ~isnan(x) & isnan(y)
out = x;
else
out = x/y;
end
I get the following error message: 'Not enough input arguments'.
The function works properly when applied to two numbers. Any idea why? Or any other solution to get the same result?
Thanks
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で MATLAB についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!