Matalb-1-数据的导入与保存

论坛 期权论坛 脚本     
匿名技术用户   2021-1-6 16:55   29   0

文件的导入:
1:load
load:导入matlab.mat的所有变量,不存在返回error
whos -file matlab.mat :查看matlab.mat文件内容
load filename :导入filename的所有变量.
load -ascii filename:无论输入文件名是否包含扩展名,将其以ASCII格式导入 ,若不是文本文件返回error。eg:load -ascii 111(load后空一格)
load filename X Y Z:导入fimename文件中的X Y Z.
2:importdata:将数据以结构体的方式导入工作区.
importdata('filename'):将filename的数据导入到工作区.
A=importdata('filename'):将filename的数据导入到工作区,并保存为变量A.
importdata('filename','delimiter'):将filename的数据导入到工作区,以delimiter指定的符号作为分隔符

文件的保存:
save:默认保存为matlab.mat
save('filename'):保存名为filename,默认路径.filename可以自定义路径.
save('filename','x','y',...):保存指定的变量。
save('filename','-struct','s'):保存结构体s中全部域作为单独的变量.
save('filename','-struct','s','f1','f2',...):保存指定的变量.
save('...',format'):指定保存文件的格式

文件的打开:
open可以打开各种格式的文件,matlab自动根据文件扩展名选择编译器。
open('filename.mat'):以结构体的当时打开在工作区.

clear all
a=rand(4);
b=magic(4);
save
>> load('matlab.mat')
>> a

a =

    0.8147    0.6324    0.9575    0.9572
    0.9058    0.0975    0.9649    0.4854
    0.1270    0.2785    0.1576    0.8003
    0.9134    0.5469    0.9706    0.1419

>> b

b =

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1
>> clear
>> open('matlab.mat')

ans = 

  包含以下字段的 struct:

    a: [4×4 double]
    b: [4×4 double]

>> A=ans;
>> A.a

ans =

    0.8147    0.6324    0.9575    0.9572
    0.9058    0.0975    0.9649    0.4854
    0.1270    0.2785    0.1576    0.8003
    0.9134    0.5469    0.9706    0.1419

>> A.b

ans =

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP