질문
매트랩 랜덤함수 적용방법 질문입니다 ! 고수분들 답변부탁드립니다.. 또는 몬테카를로기법..
비공개
조회수 272
작성일2016.07.12
first_sum = sum(A(4:9,:));
>> second_sum = sum([A(1:3,:); A(10:12,:)]);
>> [value1 index1]=max(first_sum);
>> [value2 index2]=max(second_sum);
제가 각도와 월에 따른 데이터가 있는데요 ~
위에있는 식이 4월에서 9월까지의 합, 나머지 달들의 합 이 최대가 되는 각도를 구하는 식이에요 !
여기서 제가 하고싶은건 4월에서 9월까지를 다른 달로 바꾸고싶은데요 (second_sum 값도 바뀌어야되겠죠..??)
2개월-10개월로 묶이는 경우, 3개월-9개월로 묶이는경우, 4개월-8개월로 묶이는 경우 등 총 66개 경우의 수가 나오더라고요 ! 경우의 수가 너무 많으니까 랜덤함수를 이용해서 예문의 개월수를 바꾸고싶은데요 어떻게 하면 될까요?? 몬테카를로기법 비슷하게 사용하고싶습니다...
답변자님,
정보를 공유해 주세요.
1번째 답변
A = dec2bin(0:2^12-1,12); %12개월에 대한 모든 subset의 char
B = (A==0); %logical로 변환
for i=1:size(B,1)
M = find(B(i,:)) %몇월 달이 해당하는지first_sum = sum(A(M,:));...
end
%----------
개수에 제한이 없으면, 12개 원소의 모든 부분집합의 개수는 4096(2^12)입니다.
2016.07.12.
-
채택
질문자가 채택한 답변입니다.
도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.
최근 공지사항이 없습니다.