Selecting Elements of Matrix Given Index Value...
13 次查看(过去 30 天)
显示 更早的评论
Hi all!
I have an array with a list of indices that I am interested in extracting from a matrix. For example, the array is [96, 106, 108...] meaning I have to select the 96th, 106th, and 108th elements from a matrix, matrix A. However, matrix A has three columns (latitude, longitude, and frequency). When I try to use a for loop to pull the given elements (all thee columns of the matrix) based on index value, I only get a value for latitude (the first column). This would defeat the purpose of my project, since I would need to have the latitude, longitude, and frequency of all of the index values I have. Any suggestions? Some code provided below:
omit = [96, 106, 108, 134, 167, 194, 200, 203]
A = [latitude longitude frequency]
for i = omit
x = A(i)
end
My output (only latitude values): [-5, -4, -3, 0, 23.5, 30, 35, 75]
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!