how to change matrix dimensions?

조회 수: 3 (최근 30일)
lina
lina 2014년 5월 23일
댓글: Image Analyst 2014년 5월 24일
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?
lina
lina 2014년 5월 23일
no it doesnt

댓글을 달려면 로그인하십시오.

채택된 답변

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
lina
lina 2014년 5월 23일
THANK YOU very much
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