[已解决] 新手:题目是“生成相量 A,其元素为区间[1,999]内的整数,然后找出 A 中能被 13 整除且 大于 500 的数。”

[复制链接]
新手菜鸟007 发表于 2022-7-12 16:49:43
答案是:
A=[1:999];
j=1;
i=A
for i=A
    if A(i)>500;
       if rem(A(i),13)==0;
        C(j)=A(i);
        j=j+1;
       end
    end
end
disp(C)

请问从if语句就开始不懂为什么用A(i),还有C(j)的意义是什么

最佳答案


TouAkira 发表于 2022-7-12 20:33:22
去读《 索引(超链接,自己点进去看) 》和《 数组索引(超链接,自己点进去看) 》这2篇帮助文档,中学水平完全足以自己解决。
回复此楼

4 条回复


TouAkira 发表于 2022-7-12 20:33:22
去读《 索引(超链接,自己点进去看) 》和《 数组索引(超链接,自己点进去看) 》这2篇帮助文档,中学水平完全足以自己解决。
回复此楼

谢中华 发表于 2022-7-13 09:40:29
  1. A = 1:999;
  2. id = rem(A,13) == 0 & A > 500;
  3. x = A(id)
复制代码

新手菜鸟007 发表于 2022-7-18 09:46:42
TouAkira 发表于 2022-7-12 20:33
去读《 索引(超链接,自己点进去看) 》和《 数组索引(超链接,自己点进去看) 》这2篇帮助文档,中学水 ...

谢谢大佬

新手菜鸟007 发表于 2022-7-18 09:47:46
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表