2017-04-17 1 views
-5

다음 코드는 오류가 발생구문 오류 "오류 : 불균형 또는 예기치 않은 괄호 또는 대괄호"가 무엇입니까?

n=4; 
p=3; 
x =-(pi./2); 
y=-(pi./2); 
z=-(pi./2); 

%Now, define the matrix v_k 
v_k = [sin(x).*sin(y).*sin(z), ... 
    1-(1-cos(x))(sin(y).^2.*sin(z).^2), ... 
    -(1-cos(x))(sin(y).^2.*sin(z).*cos(z)), ... 
    -(1-cos(x))(sin(y).*sin(z).*cos(y)); ... 
    sin(x).*sin(y).*cos(z), ... 
    -(1-cos(x))(sin(y).^2.*sin(z).*cos(z)), ... 
    1-(1-cos(x))(sin(y).^2.*cos(z).^2), ... 
    -(1-cos(x))(sin(y).*cos(y).*cos(z)); ... 
    sin(x).*cos(y), ... 
    -(1-cos(x))(sin(y).*sin(z).*cos(y)), ... 
    -(1-cos(x))(sin(y).*cos(y).*cos(z)), ... 
    1-(1-cos(x))(cos(y).^2); ... 
    cos(x), ... 
    -sin(x).*sin((y).*sin(z),... 
    -sin(x).*sin(y).*cos(z),... 
    -sin(x).*cos(y)]; 

표시되는 오류는 다음과 같습니다

Error: File: test.m Line: 9 Column: 17 Unbalanced or unexpected parenthesis or bracket. 

또는 명령 창에서 실행하는 경우 닫는 누락과 같은 대안

v_k = [sin(x).*sin(y).*sin(z), ... 
    1-(1-cos(x))(sin(y).^2.*sin(z).^2)] 
    1-(1-cos(x))(sin(y).^2.*sin(z).^2)] 
       ↑ 
Error: Unbalanced or unexpected parenthesis or bracket. 
+1

다른 사이트에 대한 링크를 제공하는 대신 질문의 본문에 코드를 작성하십시오. –

+0

@SardarUsama 코드가 절망적으로 길면 제공된 링크에서 볼 수 있습니다. 스크린 샷을 보내야합니까? – vidyarthi

+1

그런 다음 [MCVE]를 만들고 그에 따라 질문을 편집하는 방법을 읽으십시오. –

답변

2

가 보이는 괄호, 적어도 두 번째에서 마지막 행까지 .*sin((y).*sin(z),이고 누락 된 행은 * (또는 다른 operato r) 사이에 여러 줄을 입력하여 )(을 입력하십시오. MATLAB에서 (A)(B)A*B이 아닙니다.

+0

우리는 * 대괄호 사이에 기호를 넣어야합니까, dosent matlab diectly 두 괄호를 곱하면됩니까? – vidyarthi

+0

네, 맞습니다. – qbzenker

+0

또한이 문제가 해결되면 수표에 표시해 주시겠습니까? 감사합니다. – qbzenker

관련 문제