edited-error in calculating mid point

Sorry my matrix is
28 45781 5 0 0 13
31 77516 7 0 0 16
37 83311 9 0 0 40
in my previous post i did not edit give the matrix form correctly
please help

1 commentaire

Walter Roberson
Walter Roberson le 11 Jan 2012
Duplicate is at http://www.mathworks.com/matlabcentral/answers/25842-error-in-calculating-mid-point

Connectez-vous pour commenter.

 Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 11 Jan 2012
K = [28 45781 5 0 0 13
31 77516 7 0 0 16
37 83311 9 0 0 40];
F_mid1 = conv2(K,[1 1;1 1]/4,'valid')
OR
F_mid2 = conv2(K,[1 1]/2,'valid')
OR
F_mid3 = conv2(K,[1; 1]/2,'valid')
Choose your variant!

7 commentaires

kash
kash le 11 Jan 2012
but andrei the midpoint is
29 61648.5 6 0 0 14.5
34 80413.5 8 0 0 28
bur i get different answer as per ur code
kash
kash le 11 Jan 2012
F_mid2 = conv2(K,[1; 1]/2,'valid')
i get answer as per this
but my first value ans is 29.5
i need exact value for future calculation
kash
kash le 11 Jan 2012
i that i get only 29
kash
kash le 11 Jan 2012
my row sizw will increase i have given matrix for example
Andrei Bobrov
Andrei Bobrov le 11 Jan 2012
Hi Kash! Try this is:
>> format short g;
>> F_mid3 = conv2(K,[1; 1]/2,'valid')
This you need?
kash
kash le 11 Jan 2012
thanks a lot andrei
Walter Roberson
Walter Roberson le 11 Jan 2012
I had proposed that 2 days before in http://www.mathworks.com/matlabcentral/answers/25618-error-using-conv
"If you want 2D convolution, then use a 2D convolution function such as conv2(), probably with [0.5 0.5].' as your kernel"
Notice that [0.5 0.5].' is [0.5; 0.5]

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by