-2

nma 文字列を含むテキスト ファイルを読み込もうとしています。しかし、私は得る

??? Attempted to access y(1); index out of bounds because numel(Longitude)=0.
Error in ==> filter at 16
Loc(:,i)=coordinates(x(i),y(i))';

フィルター.m

clear all
A=textread('xxx\x.txt','%s','headerlines',1);
 for i=1:30;
n=2*i-1;
A(i)=A(n);
end
b=A(1:30,:);
c=char(b);
x=c(:,17:24);
y=c(:,28:36);

なぜそれが間違っているのか理解できませんか?

4

3 に答える 3

0
Longitude=c(:,28:36);%Extract Longitude Array

私の推測では、それc(:,28:36)は空でもある可能性があることを意味しAます。

于 2011-08-08T23:59:21.383 に答える
0

A空です。代わりにTEXTSCANを使用します。

>> fid = fopen('C:\Users\myself\Desktop\2.txt', 'rt');
>> A = textscan(fid, '%s');
>> A = A{1};
>> fclose(フィド);
于 2011-08-09T00:03:13.920 に答える
0

文字列の間違った部分を切り取り,N,、最初の部分で終わります (小数点以下もありません)。私はあなたが望むと信じています

Longitude=c(:,31:42);%Extract Longitude Array
于 2011-08-09T00:04:08.993 に答える