我怎样才能解决这个错误呢?

2视图(30天)
zahra zamani”class=
zahra zamani 2020年5月18日
评论道: zahra zamani2020年5月18日
嗨。我想写h (x)在一个for循环。但是我有错误。
错误:“指数在位置1超出数组边界(不得超过1)。”
x = 1:0.1:6;
i = 1:0.1:6
h(我:)= z2 + (x(我:)- ls) * z4;
结束

接受的答案

Stijn Haenen”class=
Stijn Haenen 2020年5月18日
编辑:Stijn Haenen 2020年5月18日
你应该用这个:
x = 1:0.1:6;
i = 1:元素个数(x)
h(我:)= z2 + (x (i) - ls) * z4;
结束
甚至没有‘:’
x = 1:0.1:6;
i = 1:元素个数(x)
h (i) = z2 + (x (i) - ls) * z4;
结束
1评论
zahra zamani”class=
zahra zamani 2020年5月18日
非常感谢你
错误被解决。

登录置评。

答案(1)

KSSV”class=
KSSV 2020年5月18日
编辑:KSSV 2020年5月18日
x = 1:0.1:6;
i = 1:长度(x)
h (i) = z2 + (x (i) - ls) * z4;
结束

类别

找到更多的在循环和条件语句帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!