How can I read data from 512-by-256-by-128 matrix.
1 次查看(过去 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 中查找有关 Resizing and Reshaping Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!