행렬의 숫자가 아닌 값을 일부 숫자로 바꾸는 코드를 작성했습니다. 이제 테스트하려면 MATLAB이 숫자가 아닌 항목을 허용하도록하고 싶습니다.MATLAB의 행렬에 숫자가 아닌 항목을 허용합니다.
내 코드 프롬프트를 시작합니다; 언밸런스 또는 예기치 않은 괄호 또는 브래킷 나는 같은 것을 입력하면 matrix_input = input('Please enter the matrix: x=');
는 [1,2,3 4,5,?, MATLAB에 오류가 있습니다. 모든 대괄호가 균형을 이루고있는 것처럼 보이기 때문에 이것은 숫자가 아닌 항목 때문에 발생한다고 생각합니다. MATLAB이 숫자가 아닌 항목을 허용하도록 할 수 있습니까?
숫자가 아닌 항목을 대체하려면 'NaN'을 사용하십시오. – Divakar
@Divakar, 이미 대체 코드를 작성했습니다. 내 문제는 숫자가 아닌 항목이있는 행렬에서 테스트 할 수 없다는 것입니다. 나는 또한 어떤 캐릭터가 나의 코드 퍼포먼스를 테스트하는데 사용될 것인지는 모른다. 아마도 '?' 또는 다른 것일 수도 있습니다 – user3349993
행렬 대신 셀을 사용하십시오. 셀에 무엇이든 넣을 수 있습니다. ''c = {1, 2, 3; 4, 5, '?'}''. 거기에서 대체물을 만들고''m = cell2mat (c)''와 함께 행렬을 얻을 수 있습니다. – Nras