matlab文本文件导入问题
我在matlab中导入了001到008共8个连续的文本文档,里面是30乘以18的数组,我在M文件里编了一个循环,希望能够一个一个读入,并分别做求和运算,但是在debug中点run之后出现了Error: The input character is not valid in MATLAB statements or expressions.请问大家这个是什么意思啊? 回复 1# g瓶盖我英语很差,不过金山词霸是这样翻译的
“输入字符是无效的MATLAB中陈述或表达式”,
最好能把源代码发上来 D=zeros(30,18);
pathname=['D:\云南降水量\'];
files=dir();
=size(files);
for m=1:file_num
B=load();
A=sum(B);
D(m,:)=A;
end 一共是有三十个文件,开始想先用八个试验一下,但是失败了。 不知道不知道不知道!!!!!!!!!!!!!!!!! 你输入的“云南降水量”是中文的,matlab中是不能识别中文的(除非你在注释中写中文),建议你把“云南降水量”的文件名改为英文名 1. files=dir(); 改为files = strcat(pathname,'*.txt')
2. 你的错误在于 ‘*’不是合法的,用于表示文件名通配符不对。 1. files=dir(); 改为files = strcat(pathname,'*.txt')
2. 你的错误在于 ‘*’不是合法的,用于表示文件名通配符不对。
3. 中文路径名应该没有问题。 8楼我说错了,我试了下你的程序,发现命令没有问题,包括中文路径。
但是因为我没有数据文件,所以自己建了几个测试文件。没有问题。
你再看看你的数据文件中是不是除了数据还有其他字符? 回复 9# leo12ok
??? Error using ==> importdata at 59
Not enough input arguments.
??? 云南降水量 |
Error: The input character is not valid in MATLAB statements or expressions.
还是晕晕的,搞不明白!
页:
[1]
2