2011-11-04 2 views
-3

내가 MATLAB에서 스파 스 그래프를 생성하는 코드를 다음 시도 :"예기치 않은 MATLAB 표현"창조 스파 스 그래프

cm = sparse([1 1 2 2 3 3 4 5],[2 3 4 5 4 5 6 6],... 
    [2 3 3 1 1 1 2 3],6,6)cm = 

를하지만 나에게이 코드를 촬영 한

???  [2 3 3 1 1 1 2 3],6,6)cm = 
           | 
Error: Unexpected MATLAB expression. 

다음과 같은 오류를 제공합니다 the official site, 그래서 내가 왜 오류가 발생하는지 이해할 수 없습니다.

+5

그런 간단한 표현식이 작동하지 않는 이유를 이해하지 못한다면 BASIC 튜토리얼을 읽기 시작할 시간입니다. 그 허위 "cm ="당신이 복사 한 것은 휴지통입니다. 누가 어디에서 왔는지 알고 있습니다. –

+0

제발 http://www.mathworks.com/help/toolbox/bioinfo/ref/graphmaxflow.html –

+0

왜 downvoting 먼저 사이트를보고, 그것은 그런 행동이 될 수 없다 –

답변

2

끝 부분에 cm = 부분을 쓰면 안됩니다. 당신이, 당신이

cm = 

    (1,2)  2 
    (1,3)  3 
    (2,4)  3 
    (3,4)  1 
    (2,5)  1 
    (3,5)  1 
    (4,6)  2 
    (5,6)  3 

당신이 문장의 끝에 세미콜론을 기록하지 않았다 때문이다 얻을 것이다 명령 행에서

cm = sparse([1 1 2 2 3 3 4 5],[2 3 4 5 4 5 6 6],... 
    [2 3 3 1 1 1 2 3],6,6) 

을 쓸 때 즉,. cm의 값을보고 싶지 않다면 괄호를 닫은 후에 세미콜론을 추가하십시오. 또한 ...은 여러 줄로 된 문장을 작성합니다. 대체로

cm = sparse([1 1 2 2 3 3 4 5],[2 3 4 5 4 5 6 6],[2 3 3 1 1 1 2 3],6,6) 

을 작성할 수 있습니다.

1

축하합니다. MATLAB 문서에서 버그를 발견했습니다! 마지막에

cm = 다음 줄에 속하는하고

cm = sparse([1 1 2 2 3 3 4 5],[2 3 4 5 4 5 6 6],... 
    [2 3 3 1 1 1 2 3],6,6) 

MATLAB 당신이 ...와 라인을 종료하지 않는 한 명령의 끝을 나타 내기 위해 줄 바꿈을 사용하여 입력 할 때 실제로 MATLAB 당신을 제공하는 출력, 두 번째 줄의 닫는 괄호 뒤에 cm이 의미하는 바를 이해하지 못합니다 .-

1

MATLAB 문서는 기존 MATLAB 배경을 가진 사람들에게는 무해하지만 오히려 초보자가 쉽게 식별 할 수없는 오타가 있습니다. 인용하려면 MATLAB document,

가 정말 다음이었다 말을 무엇을 의미
cm = sparse([1 1 2 2 3 3 4 5],[2 3 4 5 4 5 6 6],... 
    [2 3 3 1 1 1 2 3],6,6)cm = 

(1,2)  2 
(1,3)  3 
(2,4)  3 
(3,4)  1 
(2,5)  1 
(3,5)  1 
(4,6)  2 
(5,6)  3 

:

cm = sparse([1 1 2 2 3 3 4 5],[2 3 4 5 4 5 6 6],... 
    [2 3 3 1 1 1 2 3],6,6) 

cm = 

(1,2)  2 
(1,3)  3 
(2,4)  3 
(3,4)  1 
(2,5)  1 
(3,5)  1 
(4,6)  2 
(5,6)  3 

cm = 단지 새 줄에 지금과 통지가를 나타냅니다 sparse 함수에 의해 생성 된 출력의 시작. 이 예제에서 드문 드문 한 행렬을 만들려면 무엇을해야합니까?

cm = sparse([1 1 2 2 3 3 4 5],[2 3 4 5 4 5 6 6],... 
      [2 3 3 1 1 1 2 3],6,6) 

이렇게하면 원하는 결과를 얻을 수 있습니다.

일반적으로 주석 작성자 중 일부는 스파 스 매트릭스 및 그래프와 같은 더 복잡한 주제로 진행하기 전에 기본 MATLAB 튜토리얼을 진행하는 것이 좋습니다.

관련 문제