Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

Is there a way for MatLab to compute random numbers for a range of numbers?

조회 수: 1 (최근 30일)
George Carlisle
George Carlisle 2015년 10월 1일
마감: MATLAB Answer Bot 2021년 8월 20일
I have a set of numbers but I need to compute all combinations of them and put them in a spreadsheet. Can Mathlab help me with this?
  댓글 수: 4
George Carlisle
George Carlisle 2015년 10월 1일
편집: George Carlisle 2015년 10월 1일
Here's an example of what I mean.
I have 0123.
I need mathlab to create this:
0123, 1230, 2301, 3012, etc.
Mohammad Abouali
Mohammad Abouali 2015년 10월 1일
편집: Mohammad Abouali 2015년 10월 1일
Let's say you generate all the 20^100 numbers; Where do you want to store it? Let's say you need only 1Byte for each number (which definitely you gonna need more; but let's just ignore this), then you gonna need 1.1259e+115 PetaBytes of storage to store all of them. Something tells me even with all the computers combined, you won't have that much of storage.

답변 (2개)

Walter Roberson
Walter Roberson 2015년 10월 1일
No. 20^100 exceeds the estimated number of elementary particles in the Universe. You would need to be able to somehow inscribe at least 10^45 different values on each elementary particle in order to store 20^100 lists of numbers. This cannot be done.
  댓글 수: 5
George Carlisle
George Carlisle 2015년 10월 1일
편집: George Carlisle 2015년 10월 1일
The books says no more then 10 but it wouldn't accept that many numbers/letters but my bigger question is how do I get MatLab to accept the long set? Do I need to setup a custom cluster for this? Does the educational edition have limits?
George Carlisle
George Carlisle 2015년 10월 1일
If any of you have the full edition, can you run this and export it to excel and post here. Thanks.

the cyclist
the cyclist 2015년 10월 1일
It sounds like you might want the perms command. If that is not quite what you need, you might click on some of the "See Also" commands listed at the bottom of that page.
  댓글 수: 3
George Carlisle
George Carlisle 2015년 10월 1일
This is working but I have to tweak it, > v = ['gapvilfmsctnqywdekrh']; p=perms(v) Error using perms (line 23) Maximum variable size allowed by the program is exceeded.
George Carlisle
George Carlisle 2015년 10월 1일
편집: George Carlisle 2015년 10월 1일
I did 9 characters and it gave me this, Your solution should use the matrix multiplication operator (*).

Community Treasure Hunt

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

Start Hunting!

Translated by