当前位置: 首页 > 工具软件 > imatlab > 使用案例 >

matlab中的i=1 length,黄伟建:matlab for i=1:length(y) 什么意思

吴丁雷
2023-12-01

高晓勇的回答:

length:数组长度,i=length(y):如果y为非空数组,返回行数和列数两者之间较大的那个值。然后还有佛如循环,这句代码的意思是就是获取y 的长度值,然后i 循环从1循环到length(y)。

蒋鑫的回答:

length:数组长度,i=length(y):如果y为非空数组,返回行数和列数两者之间较大的那个值。然后还有佛如循环,这句代码的意思是就是获取y 的长度值,然后i 循环从1循环到length(y)。

时间以北慕城南的回答:

(1)length用法:

length:数组长度(即行数或列数中的较大值);

n=length(a):如果a为非空数组,返回行数和列数两者之间数值较大的那一个值,即相当于执行了max(size(a));如果a为空数组,则返回0;如果a是一个向量则返回a的长度。n=max(size(a):若a为非空数组,返回a的最大维数;若a为空数组,返回a中最长的非0维数。

(2)for 的用法:

for循环允许一组命令以固定的和预定的次数重复。

for循环的一般形式是:

for x = array {commands} end

在for和end语句之间的{commands}按数组中的每一列执行一次。

(3)所以 for i=1:length(y) 就是获取y 的长度值,然后i 循环从1到length(y) 循环。

 类似资料: