查看: 269|回复: 4|关注: 0

[已解决] matlab中for循环

[复制链接]

新手

7 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
for i=1:1000
    for k=0:4095/3838.77
        A(i,k)=sin(2*pi*k*i)
    end
end


求修改这个循环语句

新手

7 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
 楼主| 发表于 2019-9-3 20:54:08 | 显示全部楼层
位置 2 处的索引无效。数组索引必须为正整数或逻辑值。

论坛优秀回答者

8

主题

1440

帖子

247

最佳答案
  • 关注者: 131
发表于 2019-9-4 10:04:55 | 显示全部楼层
M.YF 发表于 2019-9-3 20:54
位置 2 处的索引无效。数组索引必须为正整数或逻辑值。

作为索引 k不能是0
兴趣是最好的导师——让Matlab入门从游戏开始
https://www.ilovematlab.cn/thread-546885-1-1.html

MATLAB 基础讨论
版块优秀回答者

8

主题

408

帖子

70

最佳答案
  • 关注者: 16
发表于 2019-9-4 10:54:46 | 显示全部楼层 |此回复为最佳答案
a=0:4095/3838.77
for i=1:1000
    for k=1:length(a)
        A(i,k)=sin(2*pi*a(k)*i)
    end
end

新手

7 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
 楼主| 发表于 2019-9-4 21:29:21 | 显示全部楼层
悟得 发表于 2019-9-4 10:04
作为索引 k不能是0

谢谢,我在试一下,非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表