how to change matrix dimensions?

3 次查看(过去 30 天)
hi all
how can i change the matrix dimension from 312*1 to 276*1
thank you
  4 个评论
Mahdi
Mahdi 2014-5-23
Do you know which index that the year 2006 corresponds to in the second matrix? (Where does the data stop for 2006?) Similarly, does your matrix tell you which year corresponds to which data point?

请先登录,再进行评论。

采纳的回答

Mahdi
Mahdi 2014-5-23
Based on what you told me, let's say that the data for the years 1984-2009 is stored in matrix A, you would simply do:
B=A(1:276,1);
Where B is the matrix containing the data from 1984 to 2006 if the year 2006 ends at the 276th row.
  4 个评论
Image Analyst
Image Analyst 2014-5-24
By the way, you're not changing the dimension of your matrix. What's you're doing is extracting a portion of A into a new matrix B. Nothing got changed.

请先登录,再进行评论。

更多回答(1 个)

Image Analyst
Image Analyst 2014-5-23
Try interp2() or (much, much easier) try imresize() if you have the Image Processing Toolbox.

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by