Matlab中保存函数内部中间变量到工作空间的两种方法
来源:互联网 发布:淘宝店怎么推广最有效 编辑:程序博客网 时间:2024/05/17 02:32
比如函数function y=myfunt1(x)
a=5e-6;
d=20e-6;
boc=0.6328e-7;
f=linspace(10e-3,10e-3,100);
z=2;
y=exp(-x.^2).*cos(2*pi.*x.*f/boc/z);
希望保存里面的f变量的第一百个数到工作空间,那么有两种方法,第一个是增加函数的返回参数个数
function [y,r]=myfunt1(x)
a=5e-6;
d=20e-6;
boc=0.6328e-7;
f=linspace(10e-3,10e-3,100);
r=f(100);
z=2;
y=exp(-x.^2).*cos(2*pi.*x.*f/boc/z);
调用:
[a,b]=myfunt1(5)
b =
0.0100
这个就是中间变量f(100)的输出,而且在工作空间中可以看到该变量。
方法2是使用save ,load函数。
function y=myfunt1(x)
a=5e-6;
d=20e-6;
boc=0.6328e-7;
f=linspace(10e-3,10e-3,100);
r=f(100);
save dat r
z=2;
y=exp(-x.^2).*cos(2*pi.*x.*f/boc/z);
load dat r
将函数修改成上述代码,但是调用后发现:
myfunt1(5)
工作空间中并没有载入这个r变量的内容。考虑函数调用结束时会销毁暂时空间,可能在load后的变量内存被销毁,所以调整为在函数外部load.
将load从函数中消去,调用时采用
myfunt1(5)
load dat r
工作空间中出现了r
0 0
- Matlab中保存函数内部中间变量到工作空间的两种方法
- matlab中保存图片的方法
- Java栈中保存引用变量、堆中保存Object对象的空间大小计算
- matlab中保存数据到文件,以及其换行的方法
- matlab循环中保存.jpg图片的方法
- 在页面中保存页面变量的方法 viewstate
- android中保存一个ArrayList到SharedPreferences的方法
- android中保存一个ArrayList到SharedPreferences的方法
- android中保存一个ArrayList到SharedPreferences的方法
- android中保存一个ArrayList到SharedPreferences的方法
- android中保存一个ArrayList到SharedPreferences的方法
- android中保存一个ArrayList到SharedPreferences的方法
- Android中保存图片的两种方式
- Android中保存图片的两种方式
- Android中保存图片的两种方式
- Android中保存图片的两种方式
- Android中保存图片的两种方式
- 交换两个变量的值----两种方法(1)通过中间临时变量(2)不通过中间临时变量
- UVA-1585 Score
- struts2自定义拦截器
- Andorid 方法数超过64K的问题
- Hive基本类型使用-类型转换
- 算法复习 - 最小生成树算法 Prim、Kruskal(普里姆算法、 克鲁斯卡尔算法)
- Matlab中保存函数内部中间变量到工作空间的两种方法
- Ajax中浏览器的缓存问题解决方法
- UVA-1225 Digit Counting
- IP地址
- 关于GridView的那些事
- Retrofit网络请求框架使用简析——Android网络请求框架(四)
- UVA-1585 Score
- 杂言碎语
- RcFile