我下面有一段Python代码,它将快速遍历两个数组并打印输出.在MatLab中,这段代码的类似功能是什么?

x = [1, 2, 3, 4, 5]
y = [1, 2, 3, 4, 5]

for i, j in zip(x, y):
    print(i, j)

推荐答案

你可以做两件事.

在MatLab中,最自然的方法是迭代索引:

x = [1, 2, 3, 4, 5];
y = [10, 20, 30, 40, 50];

for i = 1:numel(x)
   disp([x(i), y(i)]);
end

另一种方法是连接这两个array.MatLab的for循环遍历数组的列:

for i = [x;y]
   disp(i.');
end

请注意,这种替代方法的效率通常要低得多,因为串联需要复制所有数据.

Python相关问答推荐

对某些列的总数进行民意调查,但不单独列出每列

Python上的Instagram API:缺少client_id参数"

什么相当于pytorch中的numpy累积ufunc

当从Docker的--env-file参数读取Python中的环境变量时,每个\n都会添加一个\'.如何没有额外的?

如何从pandas的rame类继承并使用filepath实例化

SQLAlchemy Like ALL ORM analog

我如何根据前一个连续数字改变一串数字?

如何使Matplotlib标题以图形为中心,而图例框则以图形为中心

未知依赖项pin—1阻止conda安装""

计算分布的标准差

如何合并两个列表,并获得每个索引值最高的列表名称?

用SymPy在Python中求解指数函数

GPT python SDK引入了大量开销/错误超时

如何训练每一个pandaprame行的线性回归并生成斜率

如何从数据框列中提取特定部分并将该值填充到其他列中?

修改.pdb文件中的值并另存为新的

查找查找表中存在的列值组合

我如何为测试函数的参数化提供fixture 生成的数据?如果我可以的话,还有其他 Select 吗?

将Pandas DataFrame中的列名的长文本打断/换行为_STRING输出?

如何在networkx图中提取和绘制直接邻居(以及邻居的邻居)?