作业帮 > 综合 > 作业

matlab 全局变量

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/05 17:57:32
matlab 全局变量
在对一组信号做处理时,需要把之前解得的方差、均值等结果,赋值到一个非线性方程中求解,方程如下:
log(x/a)-(b/a)^2/(c/d)^2*log(x/d)=0
其中,a、b、c、d为之前处理得到的方差与平均值,x为未知量
我的问题是,如何实现MATLAB中参数传递?用什么函数能解决呢?
现在我的做法是把a、b、c、d的值复制黏贴到solve中求解,这么做太笨了.
望赐教,不盛感激
matlab 全局变量
在M文件中编入如下程序:
global a; %matlab自动将a作为数组处理
for i=1:5
a(i)=i;
end
这样就可以成功定义一个全局变量数组.
测试:
在command window输入:sin(a(1)*a(2)*pi)
得到:
ans =
-2.4493e-016
这样应该说明定义成功了吧.