查看: 840|回复: 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


求修改这个循环语句
回复主题 已获打赏: 0 积分

举报

新手

7 麦片

财富积分


050


2

主题

5

帖子

0

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

举报

论坛优秀回答者

8

主题

1467

帖子

256

最佳答案
  • 关注者: 149
发表于 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
回复此楼 已获打赏: 0 积分

举报

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

7

主题

541

帖子

99

最佳答案
  • 关注者: 20
发表于 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
回复此楼 已获打赏: 0 积分

举报

新手

7 麦片

财富积分


050


2

主题

5

帖子

0

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

谢谢,我在试一下,非常感谢
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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