您的位置:首页 > 运维架构

[初学笔记] fopen fclose fprintf fileparts, load & save,whos & struct

2017-09-04 15:23 375 查看
下面是在陈先森的指导下写的程序,包含标题中的所有内容

a = [1 2 3 ; 5 6 7 ; 8 9 0 ];

b = [4  5 6];

c =  a * b';

size (a)

whos ('a')

save('a.mat','a','b','c')
cscores = load('a.mat','c')

cscores = cscores.c

name = 'fjy'

cnewfile = fopen ('c.txt','w')

fprintf(cnewfile, '%s ''s score is %d \r\n', name,cscores);

fclose(cnewfile);

[a,b,c] = fileparts('C:\Users\Yuinfen\Documents\_private\matlab_study\c.txt')

subj.name = 'fjy';

subj.age = 23;

subj.major = 'psychology';

subj.location = 'SH';

whos('subj')

1 struct

>>

subj.name = 'fjy';

subj.age = 23;

subj.major = 'psychology';

subj.location = 'SH';

whos('subj')

  Name      Size            Bytes  Class     Attributes
  subj      1x1               742  struct          
   
>> subj.name

ans =
fjy

>> subj.age

ans =
    23

2  “fopen”打开文件,赋予文件代号。

语法1:FID= FOPEN(filename,permission)

如果以读方式打开,matlab首先搜索工作目录,其次搜索matlab的其他目录,“permission”是打开方式参数。

打开方式参数由以下字符串确定:

r 读出

w 写入(文件若不存在,自动创建)

a 后续写入(文件若不存在,自动创建)

r+ 读出和写入(文件应已存在)

w+ 重新刷新写入,(文件若不存在,自动创建)

a+ 后续写入(文件若不存在,自动创建))

w 重新写入,但不自动刷新

a 后续写入,但不自动刷新

3 fclose

4 fprintf

5 fileparts

获取文件的扩展名 http://blog.csdn.net/smf0504/article/details/51789984
>> [a,b,c] = fileparts('C:\Users\Yuinfen\Documents\_private\matlab_study\c.txt')
a =
C:\Users\Yuinfen\Documents\_private\matlab_study

b =
c

c =
.txt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐