방정식에서 매개 변수로 사용될 여러 값 조합을 생성하려고합니다. 문제는 컴퓨터가 너무 비싸고 컴퓨터가 멈추는 문제입니다. 3-4 매개 변수 만 있으면 for 루프가 정상적으로 작동하고 적당한 시간 내에 결과를 얻습니다. 그렇지 않으면, 그것은 단지 얼어 버린다!
다음은 코드입니다. 누군가가 이러한 숫자의 조합을 생성하는 효율적인 방법을 제공하여 전체 프로세스가 더 빨라지고 결과를 얻기 위해 며칠을 기다릴 필요가 없습니까? (그냥 간단한 시도)중첩 for 루프 문제 : 중첩 된 for 루프의 속도를 높이는 방법
>> a1 = 0.1;
>> b1 = 0.2;
>> a = a1 + [0 : 0.01 : 0.04]
a =
0.1000 0.1100 0.1200 0.1300 0.1400
>> b = b1 + [0 : 0.01 : 0.04]
b =
0.2000 0.2100 0.2200 0.2300 0.2400
>> aa, bb = ndgird(a, b)
Undefined function or variable 'aa'.
몇 가지 더 질문 : ANSWER1의 응답에 따라
UPDATE (1) 내가
을 그런 식으로 잘못 무엇(2) 무엇 0.04라는 용어는 의미합니까?
(3) 매개 변수의 각 벡터에 요소의 수를 어떻게 지정합니까? 이 예제에서는 5 개의 값만 생성됩니다. 감사합니다.
@Schorsch : 제발이 질문에 답하지 마십시오. 큰 방정식과 관련된 문제에 직면하고 있습니다. 나는이 문제를 해결할 수있는 다른 방법이 있는지 모르겠다. –
-1 : 누군가가 효율적인 방법을 제공 할 수 있는가? ... - 문제 해결 이외의 노력은 무엇인가? 플로리스가 대답 한대로 : 당신이 정말로해야 할 일은 무엇입니까? 어쩌면 이것은 모든 단일 조합을 시도하는 대신 최적화 프로그램에 대한 문제점 일 수 있습니다. – Schorsch