matlab - For循环为MATLAB中的偶数索引给出错误的矩阵
问题描述
我正在尝试使用一个 matlab 脚本来计算一个名为 N2 的 1x1855 矩阵。该例程必须执行 1000 次,因为每次迭代输入数据文件都不同。N2(ii) 矩阵存储在 N2 中,即 1855xii。问题是所有偶数矩阵如 N2(2),N2(4) 都是复数,而所有奇数矩阵都是双数。我不明白为什么,因为如果我手动插入增量,我就不会遇到问题。任何帮助是极大的赞赏!!
for ii=1:1000
file1 = load(['/Users/gianmarcobroilo/Desktop/1000shifts/delays/GRV_JUGR_2021158_1648X35X35001KV03.NEWFES_delay_' num2str(ii) '.TXT']);
file2 = load(['/Users/gianmarcobroilo/Desktop/1000shifts/delays/GRV_JUGR_2021158_1648X35K35001KV03.NEWFES_delay_' num2str(ii) '.TXT']);
%calculations...
[N,bind] = elecdensity(omega_new,closestapproach);
N2(:,ii) = N./1e6;
end
解决方案
推荐阅读
- asp.net - 无法在新的 VS 2019 安装中运行 Web 应用程序
- visual-studio - Windows 窗体设计器崩溃 Visual Studio,找不到 System.ComponentModel.Annotations
- r - 如何根据 R 中的时间点创建新变量
- python - matplot中的等高线图显示不正确的线型
- r - 如何制作具有唯一计数和计数+百分比信息的表格
- python - 用 wxpython 启动一个隐藏面板
- python-3.x - 向字典中的唯一键添加多个值 - Python
- oracle - Oracle - DBMS_PARALLEL_EXECUTE 失败,没有错误
- r - ggplot2 填充/分组导致不需要的线条在 geom_ribbon 中连接
- python - 我将如何做到这一点,以便我可以输入我想在上下大写中使用的内容?示例 - sin/SIN、tan/TAN