matlab中的save与load函数
用save函数,可以将工作空间的变量保存成txt文件或mat文件等.
比如: save peng.mat p j
就是将工作空间中的p和j变量保存在peng.mat中.
用load函数,可以将数据读入到matlab的工作空间中.
比如:load peng.mat
就是将peng.mat中的所有变量读入matlab工作空间中,当然我们也可以选择读入哪个变量.具体见帮助文件.
还有一个问题是在mat文件中保存一个变量,默认读入matlab中后,还是保存时用的名字,
但是,想用一个新名字代替,怎么办?
具体用程序描述如下:
save peng.mat p
那么load peng.mat之后,就可以在工作空间中看到p变量了.可是,如果用load读入之后,我不想用变量名p了,怎么办?
具体解决办法:
s=load('peng.mat');
sc=struct2cell(s);
t=cell2mat(sc);
那么,读入的struct类型变量就被转换成cell类型数据,然后再转换为double类型的数据.
连接一个字符串和字符串变量时可以使用strcat函数,但是strcat会自动去除输入串首末的空格,例如
b="apple"
c=strcat('an ',b)
ans =
anapple
如果要保留字符串首或尾的空格,可用矩阵操作符,比如
c=['an ' 'apple']
ans =
an apple
可用于改变字符串变量内容来作为画图标题等。
title(['S parameter for model ',t_title],'FontSize',14);
例如t_titile等于Line60um 或者Line240um等等。
对t_title赋予不同内容,可以在不更改plot语句的情况下重复使用同一语句画不同图。