how to vectorize a function?

13 vues (au cours des 30 derniers jours)
Xizeng Feng
Xizeng Feng le 29 Juin 2021
I ran the following and got some reply:
>> y=@(x)x^2;
>> fplot(y)
警告: 函数处理数组输入时行为异常。要改善性能,请将您的函数正确向量化,以返回大小和形状与输入参数相同的输出。
> In matlab.graphics.function.FunctionLine>getFunction
In matlab.graphics.function.FunctionLine/updateFunction
In matlab.graphics.function.FunctionLine/set.Function_I
In matlab.graphics.function.FunctionLine/set.Function
In matlab.graphics.function.FunctionLine
In fplot>singleFplot (line 237)
In fplot>@(f)singleFplot(cax,{f},limits,extraOpts,args) (line 192)
In fplot>vectorizeFplot (line 192)
In fplot (line 162)
>>
What is the problem?

Réponses (2)

埃博拉酱
埃博拉酱 le 28 Sep 2024
^是矩阵幂运算,你这里需要的应该是元素幂运算.^

Xizeng Feng
Xizeng Feng le 30 Sep 2024
thanks a lot!

Catégories

En savoir plus sur Big Data Processing dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!