해당 배열에있는 경우 다음 확인 :는 하나의 배열에 파일을 읽고 숫자가 나는 다음과 같은 형식으로 설정 .txt 파일있어
내가 할 노력하고있어7
8
9
10
이입니다 파일에서 숫자를 배열로 읽어 들인 다음 다른 함수에서 가져온 숫자가 해당 배열에 포함되어 있는지 확인하십시오.
ismember(ruleFunc{x+1},memFunc}
나는 ruleFunc의 요소가 배열 memFunc에 있는지 확인하고 또는없는 경우 1/0가 반환 확신합니다. 하지만 memFunc 배열을 채우는 데 사용하고있는 메서드가 잘못 되었기 때문에 ismember 함수가 제대로 작동하지 않습니다.
또한 새 줄의 .txt 파일에 다른 번호를 추가 할 수 있습니까?
편집 : 나는 현재 memFunc을 채우기 얼마나 여기
입니다. 또한 ruleFunc를 채우는 것과 같은 방법입니다.
mem=fopen('WorkingMemory.txt');
tline = fgets(mem);
workMem = {};
index = 1;
while ischar(tline)
workMem{index} = str2num(tline);
tline = fgets(mem);
index = index + 1;
end
어떻게하면 중간 부분을 if 문에 넣을 수 있습니까? – Seldom
또한 fclose 라인을 상단 부분에서 제거하면 fopen을 수행하지 않고 하단 부분을 사용할 수 있습니까? – Seldom
답안에 if 문을 추가했습니다. 아니요, 당신은 fclose를 꺼낼 수 없습니다. 첫 번째 fopen은 파일을 열어 (기본적으로) 읽은 다음 두 번째 파일을 열어 추가합니다. – Molly