天天看点

matlab-数据输入与输出

一、可以使用菜单中的import data来导入数据

matlab-数据输入与输出

二、也可以通过程序:

1、保存工作区变量

>> a=[1 2 4;4 5 6]

a =

     1     2     4

     4     5     6

>> b=[11 12 14;14 15 16]

b =

    11    12    14

    14    15    16

>> save mytest

>> clear

>> a

??? Undefined function or variable 'a'.

>> load mytest

>> a

a =

     1     2     4

     4     5     6

>>

2、保存某个变量或结构

>> s.a=a

s =

    a: [2x3 double]

>> s.b=b

s =

    a: [2x3 double]

    b: [2x3 double]

>> save mystruct.mat  s

>> save mystruct.mat  s a

>>

3、增加数据

>> save mystruct.mat  -append b

4、一般保存数据都是压缩方式,如果禁止压缩:

>> save mytest -v6

>>

5、选择输出格式

1)ascii

>> save mystruct1.mat  a b -ascii

2)double

>> save mystruct1.mat  a b -ascii -double

3)以tabs为分隔符

>> save mystruct1.mat  a b -ascii -double -tabs

 6、文本文件

1)数字文本

mtest.txt的内容是:

1 2 3 4

5 6 7 8

>> load e:\mtest.txt

>> whos

  Name       Size            Bytes  Class     Attributes

  a          2x3                48  double             

  b          2x3                48  double             

  mtest      2x4                64  double             

  s          1x1               448  struct             

>> mtest

mtest =

     1     2     3     4

     5     6     7     8

>>

2)定界符

文件内容是

1-2-3-4

5-6-7-8

>> xx=dlmread('e:\mtest.txt','-')

xx =

     1     2     3     4

     5     6     7     8

>>

继续阅读