私はこの配列を有する::MATLAB
AB01 4 7
AB02 3 4
AB02 2 4
AB03 9 5
AB01 3 3
AB04 3 2
AB05 4 1
AB03 4 1
AB05 3 4
AB04 1 5
Iは最小値と最大値を決定する2数個の入力を有します。私は私が最初の列のAB02
、AB03
またはAB04
の値を持つ行をしたいという意味、最初の入力n1 = 2
および第2の入力n2 = 4
を設定している場合たとえば、私はこのような出力が得られます:
AB02 3 4
AB02 2 4
AB03 9 5
AB04 3 2
AB03 4 1
AB04 1 5
I数値ではないので、AB02
- AB04
からレンジング値を作成する方法は知られていません。私はあなたの助けを本当に感謝します。
編集:私はこのスクリプトを使用しようとしています、私は私の論理インデックスが適切ではない知っているが、私はこだわっています。
col1 = 3;
fmt = repmat('%s',1,col1);
enter cofid = fopen('Document2.txt', 'rt');de here
filecolumn = textscan(fid, fmt, 'Delimiter', ' ');
fclose(fid);
FF = horzcat(filecolumn{:});
y1 = input('INPUT1: ')
y = sprintf('AB%.2d',y1)
z1 = input('INPUT2: ')
z = sprintf('AB%.2d',z1)
for o = y:z
while o == 1
index = find(strcmp(FF,o))
end
ff = FF(index,:)
end
: (1)配列 の要素の文字列 (2)範囲のチェックの数を抽出する(3)論理的インデックス付け – m7913d