2017-09-13 14 views
0

예를 들어 log(n*x), n=1:2017cos(m*x), m=1:6과 같은 두 가지 기능 목록이 있습니다. 내가 원하는/필요성이 벡터의 매트릭스 제품을 구성하고 나는이 글을 읽고 (10) 및 (20)핸들의 셀에서 쿼드

사이 행렬의 각 요소를 통합하기 : Matrix of symbolic functions 을하지만, 나는이 문제에 대한 유용하지라고 생각합니다. 루프를 사용하여이 작업을 시도하고 있지만 얻을 수 없습니다.

미리 읽어 주셔서 감사합니다.

답변

0

다음과 같이 nm에 적절한 벡터를 할당하여이 문제를 해결할 수 :

n = (1:2017)'; % column vector 
m = 1:6; % row vector 

syms x; 
l = log(n*x); % column vector of logs 
c = cos(m*x); % row vector of cos 

product = l*c; % matrix product 
i = int(product, x, 10, 20); % integral from 10 to 20 
iDouble = double(i); % convert the result to double 
+0

는 m7913d을 주셔서 감사합니다. – Benigno