matlab - 非线性for循环

标签 matlab

有没有办法在 MATLAB 中创建类似 for 循环的非线性间隔,即对数刻度?我知道我可以只使用 while 循环,但我想知道是否有像 for 循环这样简单的东西。

最佳答案

这是您要找的吗:

for ctr = logspace(1,10,100)
    disp(ctr)
end

for 循环变量可以遍历任何数组。你可以这样做:

x = [1 2 4 4 3 10];
for ctr = x
    disp(ctr)
end

还有。

关于matlab - 非线性for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4545195/

相关文章:

matlab - CPLEX 原始不可行性

matlab - 为什么MatConvNet说数据和导数没有匹配的格式?

arrays - arrayfun 可能比 matlab 中的显式循环慢得多。为什么?

matlab - MATLAB 图 PDF 周围的紧边界框

python - 无法使用 scipy 读取 MAT 文件

matlab - 具有相同标签的列的平均值

matlab - 将整个 matlab 工作区转换为某个类

matlab - 为什么 abs(intmin) ~= -intmin 在 matlab 中

MATLAB - 使用 fprintf 将输出写入 CSV 文件时出错

image - 索贝尔边缘检测——matlab