|
楼主 |
发表于 2007-6-9 15:23
|
显示全部楼层
程序结果总是不对啊,帮忙看下,谢谢
[a,b,c,d,e,f,g,h]=textread('test.txt','%d %d %d %d %d %d %d %d');
n=input('输入从第几位测试\n','s');
double=input('输入要计算的2位数\n','s');
single0=double(1);
switch n
case '1'
a1=a',a3=findstr(a1,single),m=length(a3);
case '2'
b1=b',b3=findstr(b1,single),m=length(b3);
case '3'
c1=c',c3=findstr(c1,single),m=length(c3);
case '4'
d1=d',d3=findstr(d1,single),m=length(d3);
case '5'
e1=e',e3=findstr(e1,single),m=length(e3);
case '6'
f1=f',f3=findstr(f1,single),m=length(f3);
case '7'
g1=g',g3=findstr(g1,single),m=length(g3);
otherwise
fprintf('输入错误\n');
end
我的txt文档是8位一行的数字,每个数字之间有空格;我是按列读取的,算第一位的出现次数,为什么m的值总是0?是不是哪个变量类型有问题?麻烦帮我看下,谢谢 |
|