声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1020|回复: 1

[求助]大家帮帮忙,改程序,在线急等!

[复制链接]
发表于 2006-6-7 21:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
<P>clc<br>clear;<br>c='000058 0132.24 019.811 0260.1 0042.9 -0259';<br>new_line=str2num(c(1:6));<br>a=load('e:\DATA\板坯数据\dat\t.txt');<br>b=a(find(a==new_line),:);<br>fidin=fopen('e:\DATA\板坯数据\dat\t.txt','r');    <br>fidout=fopen('X_temp.txt','w'); <br>while ~feof(fidin)                                      <br>    tline=fgetl(fidin)<br>    if strcmp(tline,b)<br>        tline=fgets(fidin);<br>        for i=1:30<br>            tline_new=fgets(fidin)<br>            fprintf(fidout,'%s',tline_new);<br>        end <br>        break;<br>    end<br>end</P>
<P>fclose(fidout);<br>fclose(fidin);<br>不知道那儿出错了,当读到指定行时,不读出数据,这个命令strcmp(tline,b)用错了吗?<br>说明:‘t.txt'中肯定有指定行的内容:<br>c='000058 0132.24 019.811 0260.1 0042.9 -0259'。急!请大家帮忙,在线等!</P><br>t.txt中的部分内容:<br>000030 0132.50 019.832 0259.3 0046.5 -0280<br>000032 0132.54 019.843 0259.4 0046.6 -0274<br>000034 0132.40 019.846 0259.4 0046.7 -0249<br>000036 0132.39 019.821 0259.5 0046.4 -0273<br>000038 0132.39 019.801 0259.6 0046.0 -0293<br>000040 0132.21 019.819 0259.6 0045.7 -0245<br>000042 0132.36 019.871 0259.7 0045.8 -0215<br>000044 0132.38 019.852 0259.7 0045.9 -0239<br>000046 0132.32 019.820 0259.8 0045.7 -0263<br>000048 0132.38 019.830 0259.8 0045.7 -0262<br>000050 0132.39 019.864 0259.9 0045.2 -0228<br>000052 0132.30 019.860 0259.9 0044.2 -0217<br>000054 0132.06 019.823 0260.0 0043.4 -0217<br>000056 0132.17 019.806 0260.0 0042.9 -0252<br>000058 0132.24 019.811 0260.1 0042.9 -0259<br>000100 0132.24 019.801 0260.2 0042.9 -0270<br>000102 0132.47 019.786 0260.2 0043.1 -0322<br>000104 0132.52 019.765 0260.3 0043.8 -0352<br>000106 0132.44 019.762 0260.3 0044.1 -0343<br>000108 0132.27 019.792 0260.4 0043.7 -0283<br>000110 0132.25 019.793 0260.4 0043.7 -0280<br>000112 0132.23 019.792 0260.5 0043.3 -0277<br>000114 0132.26 019.793 0260.5 0042.4 -0282<br>000116 0132.37 019.798 0260.6 0041.0 -0294<br>000118 0132.29 019.796 0260.7 0040.7 -0283<br>000120 0132.04 019.797 0260.7 0040.8 -0241<br>000122 0132.28 019.798 0260.8 0040.5 -0279<br>000124 0132.45 019.784 0260.8 0040.2 -0322<br>000126 0132.38 019.801 0260.9 0039.9 -0293<br>000128 0132.35 019.824 0260.9 0039.6 -0263<br>000130 0132.56 019.800 0261.0 0038.3 -0323<br>000132 0132.52 019.778 0261.0 0036.0 -0340<br>000134 0132.48 019.807 0261.1 0034.4 -0302<br>000136 0132.29 019.841 0261.1 0033.3 -0236<br>000138 0132.32 019.872 0261.2 0033.8 -0208<br>000140 0132.35 019.872 0261.3 0034.3 -0214<br>000142 0132.45 019.839 0261.3 0033.9 -0264<br>000144 0132.42 019.817 0261.4 0032.8 -0282<br>000146 0132.35 019.820 0261.4 0032.7 -0268<br>000148 0132.41 019.850 0261.5 0032.4 -0245<br>000150 0132.28 019.867 0261.5 0031.4 -0206<br>000152 0132.47 019.850 0261.6 0030.7 -0255<br>000154 0132.56 019.799 0261.6 0031.2 -0324<br>000156 0132.49 019.793 0261.7 0031.7 -0319<br>000158 0132.22 019.802 0261.8 0031.4 -0265<br>000200 0132.22 019.811 0261.8 0031.4 -0256<br>000202 0132.19 019.824 0261.9 0031.5 -0237<br>000204 0132.25 019.862 0261.9 0031.6 -0207<br>000206 0132.28 019.902 0262.0 0033.0 -0169<br>000208 0132.47 019.887 0262.0 0033.4 -0217<br>000210 0132.51 019.882 0262.1 0033.6 -0228<br>000212 0132.53 019.892 0262.1 0033.7 -0221<br>000214 0132.51 019.905 0262.2 0033.9 -0204<br>000216 0132.49 019.928 0262.2 0035.0 -0176<br>000218 0132.36 019.925 0262.3 0036.5 -0158<br>000220 0132.41 019.916 0262.4 0037.6 -0176<br>000222 0132.49 019.875 0262.4 0037.6 -0233<br>000224 0132.55 019.844 0262.5 0037.6 -0274<br>000226 0132.57 019.855 0262.5 0037.5 -0268<br>000228 0132.23 019.902 0262.6 0038.8 -0161<br>000230 0132.24 019.890 0262.6 0039.7 -0176<br>000233 0132.42 019.854 0262.7 0039.6 -0243<br>000234 0132.52 019.859 0262.7 0039.6 -0253<br>000236 0132.24 019.892 0262.8 0040.4 -0174<br>000238 0132.32 019.896 0262.9 0041.0 -0182<br>000240 0132.42 019.870 0262.9 0041.1 -0225<br>000242 0132.57 019.860 0263.0 0041.1 -0261<br>000244 0132.48 019.854 0263.0 0041.0 -0252<br>000246 0132.40 019.835 0263.1 0040.9 -0259<br>000248 0132.43 019.843 0263.1 0040.8 -0256<br>000250 0132.41 019.871 0263.2 0040.9 -0223<br>000252 0132.30 019.905 0263.2 0041.9 -0169<br>000254 0132.46 019.911 0263.3 0042.4 -0190<br>000256 0132.34 019.913 0263.3 0043.3 -0168<br>000258 0132.39 019.897 0263.4 0043.7 -0192<br>我想读取'000058 0132.24 019.811 0260.1 0042.9 -0259'以下的30行数据!
[此贴子已经被作者于2006-6-7 21:18:49编辑过]

回复
分享到:

使用道具 举报

发表于 2006-6-7 23:09 | 显示全部楼层
str2num转换的格式 和 tline 数据不同 比较的时候 没有读出
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-25 13:23 , Processed in 0.048160 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表