il1 = importdata('IL1.mat',' ',1); il1D = [(il1.Data)']; dlmwrite('i1.csv', il1D, '-append'); il2 = importdata('IL2.mat',' ',1); il2D = [(il2.Data)']; dlmwrite('i1.csv', il2D, '-append'); il3 = importdata('IL3.mat',' ',1); il3D = [(il3.Data)']; dlmwrite('i1.csv', il3D, '-append') il4 = importdata('IL4.mat',' ',1); il4D = [(il4.Data)']; dlmwrite('i1.csv', il4D, '-append'); il5 = importdata('IL5.mat',' ',1); il5D = [(il5.Data)']; dlmwrite('i1.csv', il5D, '-append'); il6 = importdata('IL6.mat',' ',1); il6D = [(il6.Data)']; dlmwrite('i1.csv', il6D, '-append');
时间: 2023-06-26 09:10:36 浏览: 96
这段代码是用来导入名为"IL1.mat"、"IL2.mat"、"IL3.mat"、"IL4.mat"、"IL5.mat"、"IL6.mat"的六个MATLAB数据文件,并将它们的数据写入到一个名为"i1.csv"的CSV文件中。具体来说,每个MATLAB文件中的数据都会被转换成一维数组,然后通过dlmwrite函数追加到CSV文件的末尾。
相关问题
il1 = importdata('IL1.mat',' ',1); il1D = [(il1.Data)',pos]; dlmwrite('i1.csv', il1D, '-append');
这段代码的作用是将名为"IL1.mat"的文件中的数据导入到Matlab中,并将数据保存到一个名为"il1D"的变量中。然后,将该变量与名为"pos"的变量连接起来,并将结果写入一个名为"i1.csv"的CSV文件中。其中,dlmwrite函数的"-append"选项表示将数据追加到现有文件的末尾,而不是覆盖原有数据。
for L=1:0.01:9 %1:1:9 manylength(L);%故障距离 for res=[0.001] %[0.01,50,500] set_param('fanxiang517/Three-Phase Fault1', 'FaultResistance',num2str(res)) for t =[0.13] %[0.40,0.401667,0.403333]0,30,60,90 % manyPhaseAngle(t,pos);%故障相角 sim('fanxiang517.slx'); il1 = importdata('IL1.mat',' ',1); il1D = [(il1.Data)',pos]; dlmwrite('i1.csv', il1D, '-append'); end end end
这段代码是用 MATLAB 编写的,它通过对模型进行参数化和仿真来模拟三相故障的情况,并将结果保存到 CSV 文件中。其中,`L` 是故障距离的变量,`res` 是故障电阻的变量,`t` 是故障相角的变量。在循环中,通过 `set_param` 函数设置模型参数,然后调用 `sim` 函数进行仿真,并使用 `importdata` 函数将仿真结果导入到 `il1` 变量中,最后将 `il1` 中的数据保存到 `i1.csv` 文件中。
阅读全文
相关推荐















