How to index a matrix other than using curly brackets
3 次查看(过去 30 天)
显示 更早的评论
Hi there,
I have a matrix whereby I want to shift the values of the matrix by a given amount,. The matrix that I want to shift is given below:
T1 = zeros(6,18)
T1(1,2) = 1;
T1(2,1) = 1;
T1(3,3) = 1;
T1(4,5) = 1;
T1(5,4) = 1;
T1(6,6) = 1;
I want to shift the values of 1 by 6 places in the 6 by 18 matrix. To do this I have used the circshift function in a for loop
for i = 1:2
T1x{i} = circshift(T1,[0,i*6])
end
The shifting by a factor of 6 places is fine, but I would like to know how I can index T1x other than using the curly brackets that gives a cell format. I would like to use double format. This is because it easier to sum the matrices together at a later stage of my work.
Can anyone help me please,
Best wishes,
Scott
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!