Why do the values not get added into the array such as [2,3,5,7], but instead they get summed up?
1 次查看(过去 30 天)
显示 更早的评论
clear;
close all
clc;
N = 10;
list=2:N;
values = [2];
list(find(mod(list,2)==0))=[];
tester = 3;
while ~isempty(list)
list(find(mod(list,tester)==0))=[];
tester = list(1);
values = values + [, tester];
end
3 个评论
Image Analyst
2019-12-2
I just copied and pasted your code from above and this is what it says:
Index exceeds the number of array elements (0).
Error in test (line 11)
tester = list(1);
That's because after a few iterations, list is null. If you want, you can try it yourself. But anyway, glad you got an answer.
采纳的回答
更多回答(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!