For loop creating a number sequence

I am not succeeding in creating a loop that creates the number sequence I want.
The following sequence you see is in matlab one single row. It is telling how to traverse in a 13 x 3 table that I have. What the picture is telling you, from the first row: The first column in the first row, the first column in the second row, ... , the first column in the 13:th row. Then, we have the next combination: The first column of the first row, the first column in the second row, ... , the second column in the 13:th column. It will be 1594323 (13^3) different of these, i.e the last one will be: The 13:th column of the first row, the 13:th column in the second row, ... , the 13:th column in the 13 row.
So, I need a (perhaps) for-loop that will create this sequence for me. If anyone nows how to do this, I would really appriciate the help.

1 件のコメント

Rik
Rik 2020 年 5 月 25 日
This is not possible. You could generate each in a for-loop, but it is not possible to create that array:
A=ones(13^13,13);
%return:
Error using ones
Requested array exceeds the maximum possible variable size.
Error in Untitled (line 22)
A=ones(13^13,13);
More information
(this assumes you want all permutations of 1:13)

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

質問済み:

2020 年 5 月 25 日

コメント済み:

Rik
2020 年 5 月 25 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by