I am trying to use Conv function to convolute two distributions. But the Conv function is not working, do I have to install any special tool for it to work. Isn’t it a built-in function?

2 commentaires

Ameer Hamza
Ameer Hamza le 8 Oct 2020
Modifié(e) : Ameer Hamza le 8 Oct 2020
You don't need a toolbox to run this function. What is the error?
dinesh kumar mohan
dinesh kumar mohan le 8 Oct 2020
I used this example as provided by mathworks: u = [1 0 1]; v = [2 7]; w = conv(u,v)
The error I am getting is: Attempt to execute SCRIPT conv as a function

Connectez-vous pour commenter.

 Réponse acceptée

Steven Lord
Steven Lord le 8 Oct 2020

1 vote

I'm guessing you have written your own script conv.m that's taking precedence over the built-in conv function. To check this run:
which -all conv
If my guess is correct, rename or remove your conv.m script.

Plus de réponses (1)

1 vote

Could it be that you tried with uppercase C as in Conv and not with lower case as in conv?
>> conv([1 1],[2 2])
ans =
2 4 2
>>
>> Conv([1 1],[2 2])
Cannot find an exact (case-sensitive) match for 'Conv'
The closest match is: conv in C:\Program
Files\MATLAB\R2019a\toolbox\matlab\datafun\conv.m

5 commentaires

dinesh kumar mohan
dinesh kumar mohan le 8 Oct 2020
I used this example as provided by mathworks: u = [1 0 1]; v = [2 7]; w = conv(u,v) The error I am getting is: Attempt to execute SCRIPT conv as a function
ahhhh this may be more subtle! Try the following:
>> which conv
C:\Program Files\MATLAB\R2019a\toolbox\matlab\datafun\conv.m
>>
If you do not see the same, it is because a) you have another file with the name conv, or you have a variable with the name conv.
dinesh kumar mohan
dinesh kumar mohan le 8 Oct 2020
Yes I got it, thank you so much
Great! If this is sorted, please accept the answer. If not, let me know.
ah I see that you accepted Steven's.

Connectez-vous pour commenter.

Produits

Version

R2019a

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by