Creating a row vector of combinations?
이전 댓글 표시
I have a row vector that 1 by 4. And I know that the minimum and maximum values of the elements in this vector to be -15 and 15. How can I make a matrix that is N by 4 that contains all possible combinations of ALL values?
Let me given an example: min = -15, max = 15, so the result of the code should be a matrix that is N by 4 that will look something like this
A = [[-15,0,0,0];[-14,0,0,0];[-13,0,0,0];[-12,0,0,0];[-11,0,0,0];[-10,0,0,0];[-9,0,0,0];....and so on until the final value vector to be[15,15,15,15]];
채택된 답변
추가 답변 (1개)
One simple aprpoach is to download this FEX submission:
but you will need plenty of memory:
V = -3:3
X = combinator(numel(V),4,'p','r');
M = V(X)
댓글 수: 7
Dyuman Joshi
2023년 1월 25일
Does MATLAB Answers (and MATLAB Live Editor by extension) have the ability to directly run FEx functions/files?
Stephen23
2023년 1월 25일
"Does MATLAB Answers (and MATLAB Live Editor by extension) have the ability to directly run FEx functions/files?"
Not as far as I am aware. You might be able to copy them automatically, if you know the URL.
Ali Almakhmari
2023년 1월 25일
Dyuman Joshi
2023년 1월 25일
"You might be able to copy them automatically, if you know the URL."
What do you mean by copy them? Also, how did you run the function?
Davide Masiello
2023년 1월 25일
I have the same question.
"What do you mean by copy them?"
Perhaps COPYFILE or one of the WEB* or URL* functions lets you copy from the FEX location to the Answers environment, from whence you could run it. Go and read the documentation and do some experiments. I can't help you with this, I have never tried.
"Also, how did you run the function?"
I downloaded it from FEX, uploaded it here, ran the code, then (out of respect for the submitter's license conditions) deleted the function before submitting my answer. You can delete uploaded files by clicking on the little red "x":
Dyuman Joshi
2023년 1월 27일
Okay, I'll try it. Thanks for replying.
"I downloaded it from FEX, uploaded it here, ran the code, then (out of respect for the submitter's license conditions) deleted the function before submitting my answer."
Fair enough.
카테고리
도움말 센터 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!