Path: news.mathworks.com!newsfeed-00.mathworks.com!kanaga.switch.ch!switch.ch!news.belwue.de!newsfeed01.sul.t-online.de!t-online.de!news-in.ntli.net!newsrout1-win.ntli.net!ntli.net!news.highwinds-media.com!newspeer1-win.ntli.net!newsfe2-win.ntli.net.POSTED!53ab2750!not-for-mail
From: Ben <bw.games_n0spam@gmail.nospam.com>
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
Newsgroups: comp.soft-sys.matlab
Subject: Interpolation of matrix
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 25
Message-ID: <24FYi.13280$%j2.9607@newsfe2-win.ntli.net>
Date: Thu, 08 Nov 2007 14:30:22 GMT
NNTP-Posting-Host: 86.10.90.81
X-Complaints-To: http://netreport.virginmedia.com
X-Trace: newsfe2-win.ntli.net 1194532222 86.10.90.81 (Thu, 08 Nov 2007 14:30:22 GMT)
NNTP-Posting-Date: Thu, 08 Nov 2007 14:30:22 GMT
Organization: ntl Cablemodem News Service
Xref: news.mathworks.com comp.soft-sys.matlab:436579



Hi there,

I'm trying to perform some operations on a matrix - I have a 20x20 
matrix that I've got to remove some rows from the top, and re-generate 
lines at the bottom to leave the matrix the same size as it was.

So, say I have a 10x10 matrix, I remove the top row. What I now want to 
do is generate a row between the row at the bottom, and the one above 
it, that I can put in to keep it 10x10.

I've looked at interp2, and it sort of seems to do what I want, e.g 
running interp2(Matrix) gives me a 19x19 matrix with an interpolated row 
between each. Is there any way to point interp2 at a matrix, with row 
vector 9, and get it to return a 1x10 matrix containing the interpolated 
row between row vectors 9 and 10, that I can just add to the first matrix?

I believe interp2 can sort-of do this, using Xi and Yi, but that appears 
to be more related to generating an interpolated value from two data 
points, not two rows?

Anyone have any advice?

Thanks,

Ben