该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
各位不好意思我是matlab新手。我需要用如下的代码进行计算,代码是之前毕业的师兄给我的。但是有点看不懂。
for i=1:36
h=4+14*(i-1);t=importdata('Addmass_body1_body1.txt','',h);
temp=transpose(t.data);
temp_1=temp(1,2:7);
temp_2=temp(1,9:14);
temp_3=temp(1,16:21);
temp_4=temp(1,23:28);
temp_5=temp(1,30:35);
temp_6=temp(1,37:42);
A_1_1(:,:,i)=[temp_1;temp_2;temp_3;temp_4;temp_5;temp_6];
我最大的疑问是使用importdata后为什么要进行转置矩阵啊?是不是import后所有数据都转化到一列里,至少我看了这个代码以后有这样的感觉。TXT里的文件与如下的类似
Matrix given for frequency: 0.100
Row Col-1 Col-2 Col-3 Col-4 Col-5 Col-6
---------------------------------------------------------------------
1 4.128E+07 5.449E+04 4.400E+04 4.209E+05 -5.256E+08 -1.486E+06
2 -3.462E+04 2.559E+07 -7.860E+04 3.818E+08 7.034E+05 7.742E+04
3 1.808E+05 -2.765E+05 4.091E+08 -1.273E+07 9.520E+06 3.133E+06
4 -3.189E+06 3.951E+08 -4.288E+06 1.966E+11 3.902E+06 -1.094E+08
5 -5.222E+08 -1.034E+06 8.229E+06 -2.309E+07 2.906E+12 1.981E+09
6 -1.405E+06 1.621E+06 3.958E+06 4.270E+07 5.857E+08 2.021E+11
Matrix given for frequency: 0.140
Row Col-1 Col-2 Col-3 Col-4 Col-5 Col-6
---------------------------------------------------------------------
1 4.163E+07 5.569E+04 4.111E+04 4.331E+05 -5.574E+08 -1.530E+06
2 -3.525E+04 2.599E+07 -8.024E+04 3.920E+08 7.274E+05 3.417E+04
3 1.763E+05 -2.832E+05 4.120E+08 -1.294E+07 1.015E+07 3.137E+06
4 -3.220E+06 4.057E+08 -4.168E+06 1.975E+11 3.909E+06 -1.100E+08
5 -5.536E+08 -1.052E+06 8.686E+06 -2.328E+07 2.940E+12 2.023E+09
6 -1.416E+06 1.588E+06 4.105E+06 4.270E+07 5.969E+08 2.040E+11
Matrix given for frequency: 0.180
Row Col-1 Col-2 Col-3 Col-4 Col-5 Col-6
---------------------------------------------------------------------
1 4.214E+07 5.744E+04 3.317E+04 4.524E+05 -6.138E+08 -1.603E+06
2 -3.616E+04 2.659E+07 -8.281E+04 4.075E+08 7.684E+05 -3.818E+04
3 1.666E+05 -2.938E+05 4.181E+08 -1.328E+07 1.142E+07 3.145E+06
4 -3.263E+06 4.216E+08 -3.981E+06 1.988E+11 4.082E+06 -1.109E+08
5 -6.093E+08 -1.085E+06 9.724E+06 -2.345E+07 2.991E+12 2.085E+09
6 -1.432E+06 1.526E+06 4.341E+06 4.238E+07 6.133E+08 2.068E+11
Matrix given for frequency: 0.220
Row Col-1 Col-2 Col-3 Col-4 Col-5 Col-6
---------------------------------------------------------------------
1 4.283E+07 5.988E+04 9.796E+03 4.834E+05 -7.149E+08 -1.719E+06
2 -3.746E+04 2.744E+07 -8.671E+04 4.307E+08 8.387E+05 -1.583E+05
3 1.414E+05 -3.101E+05 4.294E+08 -1.383E+07 1.458E+07 3.156E+06
4 -3.323E+06 4.456E+08 -3.690E+06 2.006E+11 5.048E+06 -1.130E+08
5 -7.091E+08 -1.146E+06 1.234E+07 -2.410E+07 3.068E+12 2.178E+09
6 -1.457E+06 1.418E+06 4.723E+06 4.120E+07 6.373E+08 2.106E+11
我只复制了一部分。希望有大神可以和我解答探讨一下。不胜感激