for循环不迭代

2023-11-26

在 MATLAB 中如下for loop:

for i = [1:100]' 
    %'// Do something, such as disp(i)
end

显然并不是真正通过迭代实现的,而是i变成矩阵 [1 2 3 ... 100] 并且“循环”仅在此矩阵上执行一次i。您可以通过打印以下值来验证这一点i或其他跟踪信息。仅通过一次循环。

是否可以强制 MATLAB 进行真正的循环?我问的原因是,上述方法在许多情况下都很好,但当您有需要运行的嵌套循环时会更加痛苦。

Example:
如果您认为自己在循环上进行了实际迭代,则以下代码将不会执行您所期望的操作:

for i = outlier
    data(i) = median(data(i-100:i+100))
end

人们期望在每个离群值索引处,这会将 data(i) 替换为从 i-100 到 i+100 的数据中位数,但事实并非如此。事实上,中位数返回根据您关心的所有范围的组合计算的单个值,并且每个 data(i) 点都替换为该单个值。


如果你写

for i = (1:100)' %'# square brackets would work as well
   doSomething
end

循环只执行一次,因为for-loop 遍历所有columns等号右侧的任何内容(它将使用等号右侧的 100×200 数组迭代 200 次)。

但是,在您的示例中,您有i=[1:100],其计算结果为行向量。因此,循环应该执行 100 次。

如果你迭代一个数组,可能是nx1代替1xn,出于安全原因,您可以写:

for i = myArray(:)'  %'# guarantee nx1, then transpose to 1xn
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

for循环不迭代 的相关文章

  • 将值从 C++ MEX 文件返回到 MATLAB

    我正在编写一个从 C 代码中检索数据的 MATLAB 程序 为此 我在 MATLAB 中创建了一个 MEX 文件和一个网关 mexFunction 虽然可以在 MATLAB 中读取读取值 但我无法检索它来使用它 如果不清楚 我有与这里完全相
  • 在 Matlab/Java 中将手部运动建模为 3D 曲线

    我只需要一些关于我遇到的问题 在哪里查看等的指导 我在我的一个项目中使用了运动跟踪手套 它返回每个手指和手掌的 X Y 和 Z 值 我想做的是首先根据这些坐标创建每个手指运动的表示 然后将它们每个附加到手掌的运动 以获得手的表示 一旦我完成
  • 这段代码中list[:]的含义是什么? [复制]

    这个问题在这里已经有答案了 这段代码来自Python的文档 我有点困惑 words cat window defenestrate for w in words if len w gt 6 words insert 0 w print wo
  • 在Python中寻找坐标系中某些点之间的最短路径

    我编写了一个代码 可以在坐标系中的特定宽度和长度范围内生成所需数量的点 它计算并列出我使用欧几里德方法生成的这些点的距离矩阵 我的代码在这里 import pandas as pd from scipy spatial import dis
  • 在 numpy/scipy 中查找 matlab 函数

    是否有一个等价的函数find A gt 9 1 来自 numpy scipy 的 matlab 我知道有nonzeronumpy 中的函数 但我需要的是第一个索引 以便我可以在另一个提取的列中使用第一个索引 Ex A 1 2 3 9 6 4
  • 我可以使用基于范围的 for 循环轻松迭代地图的值吗?

    是否可以迭代a中的所有值std map仅使用 foreach 这是我当前的代码 std map
  • 使用“for”循环迭代目录中的所有文件

    如何使用 a 迭代目录中的每个文件for loop 我如何判断某个条目是目录还是文件 这会递归地列出当前目录及其子目录中的所有文件 并且仅列出文件 for r i in do echo i 此外 如果您在批处理文件中运行该命令 则需要将 符
  • 在matlab中融合2个以上的图像

    在 MATLAB 中 如何融合两个以上的图像 例如 我想要做什么imfuse但对于超过 2 个图像 使用两张图像 这是我的代码 A imread file1 jpg B imread file2 jpg C imfuse A B blend
  • 为什么 count 比 $count 差

    我只是在查看不同问题的答案以了解更多信息 我看到一个answer https stackoverflow com a 4891402 429850这表明在 php 中编写这样的做法是不好的做法 for i 0 i
  • 评估 df 每行中的日期时间函数是否落在另一个 df 中的日期时间范围内

    我是 python 新手 需要一些帮助来解决有关日期时间函数的问题 I have df a其中有一列标题为time 我正在尝试创建一个新专栏id在这个df a 我想要id根据时间是否包含在某个时间范围内来确定的列df b date 和 da
  • for 循环与 cor.test 在许多类别上

    我正在尝试在 R 中编写一个循环 它将循环遍历 3 个不同的物种 以计算两个连续变量 Redness 和 VarNormAbund 之间的相关性 我的循环正在运行 但 3 个物种中每一个的输出都是相同的 这让我认为循环卡在第一个物种上 co
  • R:中断 for 循环

    你能确认下一个break是否取消了内部for循环吗 for out in 1 n old id velho lt old table df id out for in in 1 n id novo lt new table df ID in
  • 在 Matlab 中将绘图从高斯混合变换为均匀分布

    考虑以下抽签2x1Matlab 中的向量 其概率分布是两个高斯分量的混合 P 10 3 number draws v 1 First component mu a 0 0 5 sigma a v 0 0 v Second component
  • 在java中迭代日期

    我需要遍历一系列日期 不确定如何在 for 循环中获取第二天 我在用java util Date So plusDays 1 不能在 for 循环中用于获取下一个日期 Used date1 new Date date1 getTime 10
  • For 循环内的 For 循环 Javascript

    由于某种原因 该语句跳过了一些数据 我是否缺少一个 continue 语句某处或某事 这是代码 for var i 0 len data ORDER STATUS 0 ORDERS length i lt len i if data ORD
  • R中的for循环和if函数

    我正在用 R 中的 if 函数编写一个循环 表格如下 ID category 1 a 1 b 1 c 2 a 2 b 3 a 3 b 4 a 5 a 我想使用 for 循环和 if 函数添加另一列来计算每个分组的 ID 如下所示的计数列 I
  • 将此 MATLAB 代码转换为 Python 时我做错了什么?

    我正在努力将生成波形的 MATLAB 代码转换为 Python 就上下文而言 这是原子力显微镜带激发响应的模拟 与代码错误无关 在 MATLAB 中从 r vec 生成的图形与我在 Python 中生成的图形不同 我是否正确地将 MATLA
  • 函数不返回“for”循环的所有结果[重复]

    这个问题在这里已经有答案了 我制作了一个简单的函数来根据您决定运行的数字打印出时间表图表 由于我对语言的基本理解 我遇到的问题是为什么它只返回第一个循环而不返回其他内容 def timestables number for a in ran
  • 在 Matlab 中保存当前运行的脚本

    有没有办法保存Matlab中当前运行的脚本 我有一个脚本 它会自动备份一组脚本 但如果我更改了当前脚本 则保存的版本将过期 也许可以调用一些java Thanks 在 Yair Altman 网站上的某个地方 请参阅我的其他答案中的链接 他
  • for 循环和 into_iter() [重复]

    这个问题在这里已经有答案了 据我了解 for循环隐式调用into iter 在向量上循环遍历它 但是 在下面的代码中 为什么vec在 Question1 1 的第一个 for 循环中没有消耗 但在第二个 for 循环中 vec 消耗了 fn

随机推荐

  • Python list.clear() 时间和空间复杂度?

    我正在写一篇关于 Python 的博客文章list clear 方法 我还想提一下底层算法的时间和空间复杂度 我预计时间复杂度是O N 迭代元素并释放内存 但是 我发现了一个article其中提到它实际上是一个O 1 手术 然后 我在CPy
  • Apache POI,同时使用 XSSF 和 HSSF

    我对 Apache POI 项目有疑问 我使用失败XSSF and HSSF in the 同一个 Java 类 我应该下载哪个 jar 或应该将哪个工件添加到 Maven 中 我想同时处理两者xls and xlsx文件同时 当我收到ex
  • PHP 输出到文件以供下载,无需在服务器上创建文件

    我想将数据输出到文件供用户下载 而无需在服务器上实际创建文件 文件的数据只是一个数组 我将其转换为 CSV 格式以供用户下载 这是我的代码 fh fopen file csv w fputcsv fh arr arr is my array
  • 使用 SO_REUSEADDR - 先前打开的套接字会发生什么?

    在unix网络编程中 我总是在服务器使用的套接字上设置SO REUSEADDR选项来侦听连接 这基本上是说可以在机器上的同一端口上打开另一个套接字 当从崩溃中恢复并且套接字未正确关闭时 这非常有用 应用程序可以重新启动 它只会在同一端口上打
  • 使用条件语句更改数据点的颜色

    我有一个数据集 我用它来制作散点图 我想根据 x 值为三个不同区域内的数据点分配三种不同的颜色 x 值 具有 x 值的数据点 3 1549 我想显示为黑色 x 值 gt 1549 的数据点我想显示为紫色 这是我的散点图代码并完成前两个参数
  • ASP.NET:访问 global.asax 中的会话变量

    我有一个 ASP NET 应用程序 在 Global asax 应用程序错误事件中 我调用一个方法来跟踪 记录错误 我想在这里使用会话变量内容 我使用了下面的代码 void Application Error object sender E
  • Linux 脚本 - 日期操作

    我将设置一个日期变量 例如 08 JUN 2011 我想根据该日期进行一些计算 即 1 必须获取给定日期所在月份的第一天 2 给定日期所在月份的上一个日期 3 给定日期月份的最后一天 我所知道的是使用当前系统日期和时间进行操作 但不知道如何
  • NodeJs Axios 响应错误编码

    我正在尝试使用 Axios 调用 REST 调用并得到奇怪的响应 try const response await axios get https api predic8 de shop products console log respo
  • CAS 服务票证验证失败

    我已点击链接http lukesampson com post 315838839 cas on windows localhost setup in 5 mins 则cas服务器工作正常 登录url为http 10 1 1 26 8080
  • 使用 jmx 和 java 5 以编程方式获取堆信息

    我知道使用 jconsole 附加到 java 进程来获取内存信息 具体来说 我正在以编程方式获取有关各种内存池的信息 以便我可以将其绑定到监视应用程序 Thanks 谢谢 mattk 我基本上就是这样做的 List memBeans Ma
  • Git 凭证助手导致“未找到存储库”错误?

    刚刚遇到了这个 Git 行为 它看起来像是凭证存储的错误 git pull Username for https github com Password for https email protected Already up to dat
  • 引导列重叠

    我对引导程序的网格布局有疑问 当我将屏幕大小调整为较小的布局时 我的列彼此重叠 我不确定问题是什么 这是正在发生的事情的图片 这是我的代码 div class container fluid div class row div class
  • 如何让用户使用 OpenCV 选择视频录制设备(网络摄像头)?

    所以我需要的是诸如捕获设备列表之类的东西 还有一些函数可以从用户那里获取他想要在哪个设备上进行流式传输 如何在 win32 C 控制台应用程序中使用 openCV 做这样的事情 正如 Martin 所说 OpenCV 不支持它 但你可以使用
  • Flexbox 自动边距不适用于 IE 中的 justify-content: center

    我有一个表格 其中的单元格可以包含多个图标以及文本 如果存在图标 它们会出现在文本的左侧 有几种可能的对齐情况 仅存在一个图标 图标应居中 仅存在文本 文本应左对齐 图标和文本均存在 图标和文本均应左对齐 我认为我可以通过用弹性盒将所有内容
  • Wildfly 无法加载 Oracle 驱动程序模块

    我正在尝试将 Oracle DB 数据源添加到 Wildfly 10 这是我所拥有的
  • 如何将 twilio 集成到 android 的 React Native 中?

    我正在使用 React Native 来构建需要 twilio 集成的 Android 移动应用程序 我使用了 npm 存储库中的示例代码 https github com rogchap react native twilio const
  • 使用 c++11 原子编写(旋转)线程屏障

    我试图熟悉 c 11 原子 所以我尝试为线程编写一个屏障类 在有人抱怨不使用现有类之前 这更多的是为了学习 自我改进 而不是出于任何实际需要 我的课程基本上如下所示 class barrier private std atomic
  • 如何在 Bash (linux) 或 Python 上仅过滤文件中的可打印字符?

    我想制作一个包含不可打印字符的文件 只包含可打印字符 我认为这个问题与ASCII 控制动作 但我找不到解决方案来做到这一点 也无法理解的含义 16D ASCII控制动作字符 在下面的文件中 输入文件的十六进制转储 00000000 4845
  • 如何检测iOS设备是否支持模糊效果?

    看来不同的iOS设备会渲染UINavigationBars with barStyle UIBarStyleBlack and translucent YES非常不同 考虑 iPhone 4 no tint iPhone 5 no tint
  • for循环不迭代

    在 MATLAB 中如下for loop for i 1 100 Do something such as disp i end 显然并不是真正通过迭代实现的 而是i变成矩阵 1 2 3 100 并且 循环 仅在此矩阵上执行一次i 您可以通