How can I read data from 512-by-256-by-128 matrix.
    3 次查看(过去 30 天)
  
       显示 更早的评论
    
forloop= 1:512
  forloop= 1:256
    forloop= 1:128
      //do something
    end
It causes matalab busy.Is there a way to read the data from matrix(i need data in a particular format like data(1,1,1), data(1,2,1), data(1,3,1), data(1,1,2)...and so on . What will i do? Is there any other way ?
0 个评论
回答(1 个)
  KSSV
      
      
 2016-10-19
        If the data is in matrix form, you can straight away take your required information from data using indexing. You can access data(1,1,1),data(1,2,1),data(1,3,1)....data(1,n,1) at on stretch calling
data(1,:,1)
read about matlab matrix indexing.  https://in.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html
8 个评论
  Walter Roberson
      
      
 2016-10-19
				If you have a matrix you want to write out in a different order, you can almost always do it by using fprintf() or fwrite() in combination with permute(), without needing for loops.
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Matrices and Arrays 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


