I am facing error while executing this code,pls help me to solve this issue

2 次查看(过去 30 天)
A = [ 1 12 3 9 5
11 7 8 14 10
6 2 13 4 15]
C = zeros(size(A)) ;
[val,idx] = max(abs(A)) ;
for i = 1:size(A,3)
[val,idx] = max(abs(A(:,i)));
C(idx,i) = val
end
  6 个评论
Prabha Kumaresan
Prabha Kumaresan 2017-11-27
ok A is 2D. if i change the number of rows in A to 5 or 10 in for loop the command i = 1:size(A,2) whether needs to get changed to i = 1:size(A,5) or i = 1:size(A,10)
KSSV
KSSV 2017-11-27
Irrespective of what is size of A..it should be size(A,2)...red about size command in matlab.

请先登录,再进行评论。

回答(1 个)

KSSV
KSSV 2017-11-27
It should be run till size(A,2) not size(A,3)...note that your matrix A is 2D not 3D.

类别

Help CenterFile Exchange 中查找有关 Multirate Signal Processing 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by