创建多个阵列而遍历一个数组
86(30天)
显示旧的评论
我想81遍历一个数组元素。埃维9通过循环迭代,我想创建一个新的数组分配给一个不同的变量名。基本上,我想要的是通过81个元素的数组循环为一组9 * 9元素的创建一个新的数组。我想继续为整个81元素。基本上1:9阵列81 = 1的新数组,然后10:18阵列81 = 2的新数组,然后19:27阵列81 = 3的新数组,这个模式会一直持续到81年的数组元素分为9与9个元素数组。
伪代码示例
Array81 = (1 2 3 4 5 6 ................81]
For循环:
循环array81和创建以下:
1 stnewarray = (1 2 3 4 5 6 7 8 9)
2 ndnewarray = 11 12 13 14 15 16 17 18 [10]
3 rdnewarray =[19 20 21日22日23日24日25日26日27日)
4 thnewarray = [28 29 30 31 32 33 34 35 36)
这将持续到9 thnewarray = (73 74 75 76 77 78 79 80 81)
接受的答案
Stephen23
2021年9月20日
到目前为止最简单、最有效的解决方案是使用一个矩阵:
V = 1:81
M =重塑(V 9 9)。”
你可以非常使用非常基本的MATLAB访问矩阵的行索引,例如第三行:
米(3:)
这是更简单,更有效比缓慢,效率低下,复杂的创建大量的分离变量:
当你开始学习MATLAB是正确的时间来学习如何编写良好的MATLAB代码。