小编分享matlab如何输出for循环后的全部值。

访客 308 0

matlab如何输出for循环后的全部值

如何从 MATLAB for 循环输出所有值

MATLAB 中的 for 循环允许您重复执行一系列操作。默认情况下,for 循环只会显示循环的最终结果。然而,如果您希望访问循环中每个迭代的值,可以使用以下方法之一:

1. 使用 disp 函数

disp 函数可用于打印任何表达式或变量的值。可以将其放置在循环内,如下所示:

for i = 1:10
    disp(i)
end
登录后复制

这将打印从 1 到 10 的数字列表。

2. 创建一个数组

您可以使用 zeros 或 ones 函数创建一个数组来存储循环中的值。例如:

values = zeros(1, 10);  % 创建一个包含 10 个零的数组
for i = 1:10
    values(i) = i;
end
disp(values)
登录后复制

这将打印从 1 到 10 的数字列表。

3. 使用 cell 数组

cell 数组是存储不同类型数据的有用工具。您可以使用大括号 {} 创建一个 cell 数组,如下所示:

values = {};
for i = 1:10
    values{i} = i;
end
for i = 1:10
    disp(values{i})
end
登录后复制

这将打印从 1 到 10 的数字列表。

4. 使用 fprintf 函数

fprintf 函数可用于以指定的格式输出数据。可以将其放置在循环内,如下所示:

for i = 1:10
    fprintf('Value #%d: %d\n', i, i)
end
登录后复制

这将打印类似于以下内容的输出:

Value #1: 1
Value #2: 2
...
Value #10: 10
登录后复制

以上就是matlab如何输出for循环后的全部值的详细内容,更多请关注楠楠科技社其它相关文章!

标签: #matlab