2016-07-23 9 views
-1

私は2つの列を抽出する必要がある4つのファイルを持っています。matlab AND excel and indexing

Data21 = xlsread('Data21','Hits'); %% the files are names Data21/22/23/24 
Hits = Data21(:,[4,15]) 
Data21 = xlsread('Data21','FA'); 
FA = Data21(:,[4,15]); 
FA(FA == 4) = 0 ; 
Cond21 = [FA,Hits] 

ループで動作させるにはカウントを使用できないようです。誰にでも提案はありますか?

は、私はあなたがループにファイルをしたいとファイル名を生成し、ループを作成する方法がわからないという仮定に行くよ事前

+1

そのままご質問はunanswerableです。より多くの情報、および/またはあなたが得ているエラーを与えてください。何を正確にループしたいですか?ファイル?列?何を求めているのですか? –

答えて

1

でいただきありがとうございます。

あなたは例えば、sprintfのを使用して、ファイル名の上に、このような繰り返しを作成することができます。:

for i = [21 : 24] 
    filename = sprintf ('Data%d', i); 
    Data = xlsread (filename, 'Hits'); 
    % ... etc, etc. 
end 
+0

私のひどく言い訳に答えてくれてありがとう。とても有難い – user3231993