Subscript indices must either be real positive integers or logicals
7 次查看(过去 30 天)
显示 更早的评论
i am trying to add column of a large matrix using sum instruction but is getting this error "Subscript indices must either be real positive integers or logicals." kindly suggest me a way out
q =
0 76
0 76
0 76
0 76
0 76
0 76
0 76
55 21
57 19
57 19
57 19
56 20
11 65
11 65
10 66
11 65
10 66
11 65
11 65
11 65
11 65
10 66
11 65
10 66
11 65
11 65
11 65
11 65
10 66
11 65
10 66
11 65
11 65
11 65
11 65
10 66
11 65
10 66
11 65
11 65
11 65
11 65
10 66
11 65
10 66
11 65
11 65
11 65
11 65
10 66
11 65
10 66
11 65
11 65
11 65
11 65
10 66
11 65
10 66
11 65
11 65
11 65
11 65
10 66
11 65
10 66
11 65
11 65
11 65
11 65
10 66
11 65
10 66
11 65
11 65
11 65
11 65
10 66
11 65
10 66
11 65
11 65
11 65
11 65
10 66
11 65
10 66
11 65
11 65
11 65
11 65
10 66
10 66
9 67
9 67
8 68
8 68
7 69
6 70
6 70
5 71
5 71
3 73
0 76
0 76
0 76
0 76
0 76
0 76
0 76
0 76
0 76
0 76
0 76
0 76
>> pri=sum(q)
Subscript indices must either be real positive integers or logicals.
0 个评论
回答(2 个)
Azzi Abdelmalek
2013-7-21
You have probably used sum as a variable in your code. Check it by typing
sum
0 个评论
Image Analyst
2013-7-21
You probably redefined sum to be a variable or function in your code, thus destroying it, or actually just using yours in preference to the built-in sum() function. Try putting these lines in and seeing what it says.
whos sum
which -all sum
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!