I want to break my sample like this. Problem with my logic. need help

2 ビュー (過去 30 日間)
Tonmoy saha
Tonmoy saha 2015 年 3 月 4 日
コメント済み: Jos (10584) 2015 年 3 月 7 日
suppose my sample is GAATGCT. i take a size say 4. my output will be like this GAAT,AATG,ATGC,TGCT. when it reach the last position it will stop. it tried for loop but instead of getting this kind of output it gives me single char. i think there is a problem with my logic. can anyone help me. subsample='GAATGCT'; for n=subsample(1:(end-4+1)) for i=subsample(1:4) display(i) end end
  3 件のコメント
Jan
Jan 2015 年 3 月 4 日
編集済み: Jan 2015 年 3 月 4 日
@Tonmoy: I've formatted your code. "Output like this" is not exact enough to guess, what you want to achieve. Please explain exactly, what the code should do.
Tonmoy saha
Tonmoy saha 2015 年 3 月 4 日
i have some datasample. i have to cut it such a way that it gives me same size of subsample. every time loop counter will increase and gives me same size of subsample starting from the the next char.

サインインしてコメントする。

採用された回答

Jos (10584)
Jos (10584) 2015 年 3 月 4 日
data = 'GAATGCT'
N = 4 ;
for k= 1:numel(data)-N
subsample = data(k:k+N) ;
disp(subsample)
end
  5 件のコメント
Tonmoy saha
Tonmoy saha 2015 年 3 月 4 日
編集済み: Tonmoy saha 2015 年 3 月 4 日
i change this code little bit to get my desire output.
data = 'GAATGCT'
N = 4 ;
for k= 1:numel(data)-N+1
subsample = data(k:k+N-1) ;
disp(subsample)
end
Jos (10584)
Jos (10584) 2015 年 3 月 7 日
+1

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by