matlab 读取txt矩阵,关于用importdata函数读取TXT矩阵的问题

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

各位不好意思我是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

我只复制了一部分。希望有大神可以和我解答探讨一下。不胜感激

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值