MATLAB 어떻게에서 z = f를 (여기서 x, y를)?

D

davyzhu

Guest
안녕 모두,

내가하고 싶은
엑스 = [-5:0.1:5];
Y = [-5:0.1:5];
부터 Z = 로그 (특급 (엑스) 특급 (Y) 개의);

전 벡터 * 앤의 (101 원하는 자다대로 101 * N)을
하지만 MATLAB은 벡터) 해당 없음주는부터 Z대로 1 * 101 (1 *.

방법 "루프 101 벡터를없이"* 용에게부터 Z 얻을 101?

최고, 안부
데비

 
안녕 davyzhu,

하지만 난 내가 아니라 정말 취소해야 당신이 일에 대한부터 Z 그냥 추측 시도 그 다음 조디악으로 매개 변수 X의 X와 조합마다 갖고 싶은 :

엑스 = [-5:0.1];
Y = [-5:0.1];
Z는 =) 로그 1 (특급을 (kron (사람들 (길이 (엑스), 엑스 ).') 의 특급 (kron (길이 (Y를 1), Y) 개의));

최선등록일 분 후 5 :죄송합니다 .... 거기에 실수가 좀 .... 그것은 있었어야 ...

엑스 = [-5:0.1];
Y = [-5:0.1];
Z는 = 길이 로그 ((특급을 (kron (사람들 (길이 (X)를, 1), 엑스 ).') 의 특급 (kron (자들 (엑스), 1), X)를. '));등록일 분 후 15 일 :죄송합니다 운영자가 아직 .... 작은 실수가 있었어야 ...

엑스 = [-5:0.1:5];
Y = [-5:0.1:5];
Z는 = 길이 로그 ((특급을 (kron (사람들 (길이 (X)를, 1), 엑스 ).') 의 특급 (kron (사람들 (Y) 개의, 1), Y) 개의));

) 즉, 두 번째 특급을 (위한 Y도 해당 연산자없고 바꾸어.

최선

 
안녕하세요,

내가 문제를 해결했을

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />엑스 = [-5:0.1:5];
Y = [-5:0.1:5];
[Xnew Ynew] = meshgrid (여기서 X, Y) 개의;
Z는 = 특급 로그 (특급을 (Xnew) (Ynew));

감사합니다
데비

 
더 이상보다 간단합니다 ..[엑스있는 Y] = meshgrid (-5:0.1:5);
부터 Z = 로그 (특급 (엑스) 특급 (Y) 개의);
이것은 잘 작동합니다.
또한보십시오
서핑 (여기서 X, Y를부터 Z); 위의 코드에서 주말에.

 

Welcome to EDABoard.com

Sponsor

Back
Top