首页 > 编程知识 正文

Matlab中的for循环,for循环matlab例子

时间:2023-05-04 00:14:27 阅读:282879 作者:2971

应用跟其他编程语言如c一样啊

语法:

for i = nBegin:nStep:nEnd %其中默认的不错为1

具体的编程内容

end

看看matlab的帮助吧:-)

最简单的语句for i=初值:增量:终值

循环体

end

一般就是用在需要用到循环的地方,如累加,累乘等运算,还有搜索,这是用的最多的。其实我觉得一个程序肯定不能光有for循环的,但必须承认for循环可以让整个程序变得简单有效。

该文章讲述了Matlab中matlab中for 循环的原理和应用

for 循环是用在须重复执行且执行次数有一定的算式,它的结构如下:

for index = array

command A

end

如果我们要计算一缆车离铁塔的速度(v),它的速度计算方式与且铁塔的距离(d)有关,假设以10 公尺为判断值,则速度计算分为二个算式:

假设有一个阵列d为缆车到铁塔的距离,则以下的for 循环可计算速对应的速度>> for k = 1:length(d)

if d(k) <= 10

velocity = 0.425 + 0.00175*d(k)^2;

else

velocity = 0.625 + 0.12*d - 0.00025*d(k)^2;

end

fprintf('d= %f velocity= %fn',d(k),velocity)

end

另外几个例子

>> for n=1:10

x(n)=sin(n*pi/10);

end

>> disp(x)

>> for n=1:5

for m=5:-1:1

A(n,m)=n^2+m^2;

快三技巧准确率100的速度(v),它的速度计算方式与且铁塔的距离(d)有关,假设以10 公尺为判断值,则速度计算分为二个算式:

假设有一个阵列d为缆车到铁塔的距离,则以下的for 循环可计算速对应的速度>> for k = 1:length(d)

if d(k) <= 10

velocity = 0.425 + 0.00175*d(k)^2;

else

velocity = 0.625 + 0.12*d - 0.00025*d(k)^2;

end

fprintf('d= %f velocity= %fn',d(k),velocity)

end

另外几个例子

>> for n=1:10

x(n)=sin(n*pi/10);

end

>> disp(x)

>> for n=1:5

for m=5:-1:1

A(n,m)=n^2+m^2;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。