24,854
社区成员
发帖
与我相关
我的任务
分享
int j=100000;
while (j>0) {
ofstream out("G:\\seu\\高频涂覆材料\\修改2\\a.txt");
out<<inc_Angle;
out.close();
rename("G:\\seu\\高频涂覆材料\\修改2\\a.txt","G:\\seu\\高频涂覆材料\\修改2\\aa.txt");
ifstream fin;
do
{
fin.open("G:\\seu\\高频涂覆材料\\修改2\\bb.txt",ios::in);
Sleep(100);//延迟100毫秒
} while (!fin);
fin>>S_Para[0]>>S_Para[1]>>S_Para[2]>>S_Para[3];
fin.close();
remove("G:\\seu\\高频涂覆材料\\修改2\\bb.txt");
j--;
}
clear all;
clc
j = 100000;
while(j>0)
if(exist('G:\seu\高频涂覆材料\修改2\aa.txt','file') ==2)
temp1 = load('G:\seu\高频涂覆材料\修改2\aa.txt');
temp2 = get_Spara2(temp1(1));
fp = fopen('G:\seu\高频涂覆材料\修改2\b.txt','wt');
for i =1:2
for k = 1:2
fprintf(fp,'%f\n',temp2(i,k));
end
end
fclose(fp);
movefile('G:\seu\高频涂覆材料\修改2\b.txt','G:\seu\高频涂覆材料\修改2\bb.txt');
delete('G:\seu\高频涂覆材料\修改2\aa.txt');
else
Sleep(100);//延迟100毫秒,请用matlab适用的语句代替
end
j = j-1;
end
clear all;
clc
j = 100000;
while(j>0)
if(exist('G:\seu\高频涂覆材料\修改2\aa.txt','file') ==2)
temp1 = load('G:\seu\高频涂覆材料\修改2\aa.txt');
temp2 = get_Spara2(temp1(1));
fp = fopen('G:\seu\高频涂覆材料\修改2\b.txt','wt');
for i =1:2
for k = 1:2
fprintf(fp,'%f\n',temp2(i,k));
end
end
fclose(fp);
delete('G:\seu\高频涂覆材料\修改2\aa.txt');
movefile('G:\seu\高频涂覆材料\修改2\b.txt','G:\seu\高频涂覆材料\修改2\bb.txt');
else
Sleep(100);//延迟100毫秒,请用matlab适用的语句代替
end
j = j-1;
end
void call_matlab() {
ofstream out("G:\\seu\\高频涂覆材料\\修改2\\a.txt");
out<<inc_Angle;
out.close();
rename("G:\\seu\\高频涂覆材料\\修改2\\a.txt","G:\\seu\\高频涂覆材料\\修改2\\aa.txt");
ifstream fin;
int i=0;
do
{
fin.open("G:\\seu\\高频涂覆材料\\修改2\\bb.txt",ios::in);
Sleep(100);//延迟100毫秒
i++;
if (i>300) {
cerr<<"调用matlab 30秒超时!"<<endl;
break;
}
} while (!fin);
fin>>S_Para[0]>>S_Para[1]>>S_Para[2]>>S_Para[3];
fin.close();
remove("G:\\seu\\高频涂覆材料\\修改2\\bb.txt");
}
ofstream out("G:\\seu\\高频涂覆材料\\修改2\\a.txt");
out<<inc_Angle;
out.close();
rename("G:\\seu\\高频涂覆材料\\修改2\\a.txt","G:\\seu\\高频涂覆材料\\修改2\\aa.txt");
ifstream fin;
do
{
fin.open("G:\\seu\\高频涂覆材料\\修改2\\bb.txt",ios::in);
} while (!fin);
fin>>S_Para[0]>>S_Para[1]>>S_Para[2]>>S_Para[3];
fin.close();
remove("G:\\seu\\高频涂覆材料\\修改2\\bb.txt");
这是我matlab部分代码:
clear all;
clc
j = 40000000000000000;
while(j>0)
if(exist('G:\seu\高频涂覆材料\修改2\aa.txt','file') ==2)
temp1 = load('G:\seu\高频涂覆材料\修改2\aa.txt');
temp2 = get_Spara2(temp1(1));
fp = fopen('G:\seu\高频涂覆材料\修改2\b.txt','wt');
for i =1:2
for k = 1:2
fprintf(fp,'%f\n',temp2(i,k));
end
end
fclose(fp);
movefile('G:\seu\高频涂覆材料\修改2\b.txt','G:\seu\高频涂覆材料\修改2\bb.txt');
delete('G:\seu\高频涂覆材料\修改2\aa.txt');
end
j = j-1;
end
谢谢!!