一分钟了解"matlab用meshgrid实现for循环的遍历功能"

来源:互联网 发布:软装生活馆淘宝 编辑:程序博客网 时间:2024/06/05 09:55


用for写法:

for i=[1,2,3]
for j=[4,5]
fprintf([num2str(i*10+j),' '])
end
end

结果是:
14 15 24 25 34 35




用meshgrid写法:

 [c,d]=meshgrid([1,2,3],[4,5])
c =
     1     2     3
     1     2     3

d =
     4     4     4
     5     5     5

按照列的顺序,c和d各个元素组合分别是(1,4) , (1,5) , (2,4) , (2,5) , ... 与for循环的效果是一样的

阅读全文
0 0
原创粉丝点击