how can i truncte a matrix?
    3 views (last 30 days)
  
       Show older comments
    
how can i truncate matrix with 51*500 to 51*71?
0 Comments
Answers (2)
  Dave B
    
 on 14 Nov 2021
        
      Edited: Dave B
    
 on 14 Nov 2021
  
      Are you asking how to take a 51 x 500 matrix and remove all but the first 71 columns?
x = rand(51,500);
x = x(:,1:71); % read this as x("all rows", "columns 1 to 71")
2 Comments
  Dave B
    
 on 14 Nov 2021
				the code above runs just fine:
x = rand(51,500);
x = x(:,1:71); 
size(x)
The error indicates that the matrix has just one column:
a = rand(51,1); % this only has one column, how can I take the first 71 columns?
a(:,1:71)
  Tina
      
 on 14 Nov 2021
        if you have 51*500 try doing 
a=zeros(51,500)
b=a(:,1:71)
and if you have 500*51
a=zeros(500,51)
b=a(1:71,:)
0 Comments
See Also
Categories
				Find more on Creating and Concatenating Matrices in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!