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 Kommentar

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

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 11 Jan. 2012

0 Stimmen

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 Kommentare

kash
kash am 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 am 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 am 11 Jan. 2012
i that i get only 29
kash
kash am 11 Jan. 2012
my row sizw will increase i have given matrix for example
Andrei Bobrov
Andrei Bobrov am 11 Jan. 2012
Hi Kash! Try this is:
>> format short g;
>> F_mid3 = conv2(K,[1; 1]/2,'valid')
This you need?
kash
kash am 11 Jan. 2012
thanks a lot andrei
Walter Roberson
Walter Roberson am 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]

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by