Z must be a matrix, not a scalar or vector.
조회 수: 1 (최근 30일)
이전 댓글 표시
really don't understand this "." syntax stuff
my code
d = 0:1:10;
g = 0:1:10;
t = 1;
k=0.7;
[D,G] = meshgrid(d,g);
Z = (4.*d.*k.*g.^((k-4)./k).*(k-1).*(3.*g.^(1./k).*(g.^(1./k)-2.*t.^2.*(3.*k-3))+24.*t.^4+4.*k.*(k.^(2)-5).*t.^4))./(2.*d.*k.*(g.^(1./k)-2.*t.^2.*(k-1)).*g.^((k-2)./k)).^2;
surf(D,G,Z)
does not work, probably because im missing a '.' or have put to many in.
what am I doing wrong?
댓글 수: 1
Jan
2011년 5월 3일
Please insert spaces in your code. Can you provide any details about what "does not work" mean? Do you get an error message - if so, which one? Or do the results differ from you expectations?
채택된 답변
Patrick Kalita
2011년 5월 3일
Your computation is done entirely with d and g which are vectors. Hence your output is a vector.
Perhaps you meant to use D and G -- which are matrices -- in your computation of Z?
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!