Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的循环与matlab类似吗?_Python_For Loop_Arcmap - Fatal编程技术网

python中的循环与matlab类似吗?

python中的循环与matlab类似吗?,python,for-loop,arcmap,Python,For Loop,Arcmap,我对使用Python-Arcmap是新手 我的地图上有一个几乎同名的图层列表(bound3到bound50) 我想计算最小边界几何体。我发现了如何在一层上做 arcpy.MinimumBoundingGeometry\u管理(“bound3”、“bound3ConvexHull”、“凸包”、“全部”) 相反,我想创建一个类似matlab风格的循环: i=3:1:50时的 arcpy.MinimumBoundingGeometry_管理(boundi,boundiConvexHull,。。。 “凸

我对使用Python-Arcmap是新手

我的地图上有一个几乎同名的图层列表(bound3到bound50)

我想计算最小边界几何体。我发现了如何在一层上做

arcpy.MinimumBoundingGeometry\u管理(“bound3”、“bound3ConvexHull”、“凸包”、“全部”)

相反,我想创建一个类似matlab风格的循环:

i=3:1:50时的

arcpy.MinimumBoundingGeometry_管理(boundi,boundiConvexHull,。。。
“凸面外壳”、“全部”)
结束

谁能给我一个提示


非常感谢

您只需为每个i构造字符串
“boundi”
“boundiConvexHull”

在python中使用
xrange(3,51)
,而不是
3:50
(在Matlab中)。转到
51
的原因是
xrange(n)
生成序列
0:(n-1)
(python基于0,而matlab基于1)

我使用了python的字符串格式:
“绑定的%I”%I
是您在matlab中熟悉的printf类型函数的语法糖

方便的链接:

  • (“苹果x%i,$%s”%(2,1.50)->“苹果x 2,$1.50”)
for i in xrange(3,51):
    arcpy.MinimumBoundingGeometry_management("bound%i" % i, "bound%iConvexHull" % i, ... )