我有一個.txt文件的格式如下成立:,然後檢查是否有數量是數組
7
8
9
10
我想要做的,是將文件中的數字讀入數組,然後檢查一個數字是否來自不同的函數。
ismember(ruleFunc{x+1},memFunc}
我敢肯定,這將檢查是否從ruleFunc元素是在數組memFunc並返回1/0,如果它是或不是。但是我不能讓ismember函數正常工作,因爲我用來填充memFunc數組的方法是錯誤的。
此外,我怎麼能夠添加另一個數字到一個新行的.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 2013-03-19 23:50:24
另外,如果我把fclose線從頂部拿出來,我可以在不做fopen的情況下使用底部嗎? – Seldom 2013-03-19 23:53:00
我已將if語句添加到我的答案中。不,你不能拿出fclose。第一個fopen打開文件供讀取(默認情況下),第二個打開文件進行追加。 – Molly 2013-03-20 00:04:34