2017-04-17 13 views
-5

次のコードはエラーを生成します構文エラー "Error:Unbalanced or unexpected parenthesis or bracket"とは何ですか?

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),を持っていて最後に二番目の行に、括弧がついていて、*(または別のオペラートあなたの)(といくつかの行の間に。 MATLAB (A)(B)ではA*Bではありません。

+0

私たちは、角かっこの間に*記号を置く必要があります、用量のmatlabはdiectly 2つの角かっこを掛けますか? – vidyarthi

+0

はい、それは正しいです。これはあなたの問題を解決するかどうか*。はい、確かに。しかし、私は再び – qbzenker

+0

を知っているか*いません括弧の間 – qbzenker

関連する問題