创建多个阵列而遍历一个数组

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
Stephen23 2021年9月20日
到目前为止最简单、最有效的解决方案是使用一个矩阵:
V = 1:81
V = 1×81
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17日18 19 20 21日22日23日24日25日26日27 28 29 30
M =重塑(V 9 9)。”
M = 9×9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17日18 19 20 21日22日23日24日25日26日27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
你可以非常使用非常基本的MATLAB访问矩阵的行索引,例如第三行:
米(3:)
ans = 1×9
19 20 21日22日23日24日25日26日27日
这是更简单,更有效比缓慢,效率低下,复杂的创建大量的分离变量:
当你开始学习MATLAB是正确的时间来学习如何编写良好的MATLAB代码。
7评论
圣扎迦利Giovanelli
圣扎迦利Giovanelli 2021年9月21日
哦,好,你是对的我能够设置限制,看看在0°几乎0压力分布。再一次感谢您!

登录置评。

更多的答案(0)

类别

找到更多的在循环和条件语句帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的