2013-03-13 2 views
0

제목은 그것을크기, 스칼라 또는 벡터를 확인하는 방법

"횟수를 추적해야합니다 귀하의 기능이

를 호출 된 것을 ... 가장,보다 구체적으로 질문을 시작 질문은 말했다

함수는 1, 5 또는 6 인수를 받아 1, 2 또는 3 값

을 반환 모든 인수가 스칼라 또는 행 행렬이어야합니다, 당신이 확인해야 및 인쇄 오류 메시지와 함께 반환 true가 아닌 경우는 최초의 반환 값으로 0이 리턴된다

모든 인수는 동일한 크기 여야합니다. 모든 인수는 스칼라 여야하며, 모두 동일한 길이의 행 벡터 이어야합니다. 이것을 확인하고 오류 메시지를 출력하고 이 true가 아닌 경우 첫 번째 반환 값에 0을 반환해야합니다. "

나는 전체적인 문제가 아니지만, .에서와 같이, 나는 (카운트 어쩌면?) 호출 된 횟수를 추적하는 방법을 모르거나이 인수가 스칼라 또는 행 행렬인지 여부를 확인하는 방법을 알고있다. 그들이

내가이 모든 작업을 수행하는 방법에 대한 최대 검색 같은 크기되지 않은 경우 또는, 어떤 결과가. 그래서 때문에, 나는이 기본 아닌 가정 않을거야.

+0

검색하여 결과를 얻지 못하셨습니까? 여기에 몇 가지 힌트가 있습니다 : 크기 함수를 사용하여 행 행렬 또는 변수 중 어떤 것이 있는지 확인할 수 있습니다. 행 행렬에는 행이 하나 있으며 스. 라에는 행과 열이 하나씩 있습니다. 입력 인수의 수를 계산하려면 MATLAB 도움말에서'nargin '을 참조하십시오. 같은 크기인지를 확인하기 위해 크기를 똑같이 사용합니다. 우리에게 당신의 일을 보여 주면 사람들은 의심을 없앨 것입니다. –

답변

1

을이 모든 기본적인 것들 당신 단지 열심히 찾지 않았다. 충분 :

  1. global variable으로 횟수를 추적하십시오. 기능이 입력 될 때마다 그것을 증가 시키십시오. Alternitivly 당신이 assignineval와 작업 공간 변수를 얻을 수 있습니다 : HERE for Global.HERE for assignin.HERE for eval.
  2. 확인 입력 인수를 사용할 수 있습니다 nargin에 입력 전달 : varargout로 출력 수 서로 다른 HERE
  3. 을 : HERE
  4. 사용 size 또는 입력 길이를 확인하려면 length을 입력하십시오. disp 메시지를 표시하려면 첫 번째 출력을 설정하고 return을 사용하십시오.

희망이 도움이됩니다.

관련 문제