⑴ 如何用matlab编写函数程序
你给出的是C语言程序吧,matlab也是一样的,只不过数组的编号是从1开始的,而且语法有些不同。
t(1)=0
s(1)=0
B(1)=0
for n=2:160
x(n)=z600028;
t(n)=x(n).*2./13+t(n-1)*11/13
s(n)=x(n)*2/27+s(n-1)*25/27
A(n)=t(n)-s(n)
B(n)=A(n)*2/10+B(n-1)*8/10
end
⑵ 用matlab编写程序
可以写程序,并且不用编译就可以运行。
可以编译为独立的exe文件。查compile有关的命令,Matlab书籍上都有介绍。
Matlab擅长图像处理,如果有问题,换个函数就行了,读图片不成问题。
写程序得看具体情况。
Matlab作为一个编程语言,我个人的看法是:无所不能。
⑶ matlab的程序应该怎么写
1、matlab是一个功能强大的软件,不仅仅在数据处理方面很优秀,在界面编程方面同样优秀,这里简单介绍下matlab界面编程的基础步骤。
2、在打开的matlab程序中,点击new---graphic user interface,打开创建gui向导--我们选择blank gui,创建空白的gui界面---选择左侧我们需要的控件,如下图,我们选择一个button---将控件拖入到gui界面的合适的位置,双击打开设置属性的界面---设计好界面后,我们先不要编写函数内容,先运行界面---他会提醒我们激活界面将保存界面和代码,我们选择yes---输入文件名,点击保存---我们回到界面编辑界面,点击button右键打开右键菜单,点击view callbacks---callback,来跳转到该控件的回调函数---我们在该函数中输入代码---这时,我们运行程序,点击按钮,即可以在命令窗口中看到button执行的效果。
3、先运行界面,使得matlab给我们创建界面的代码,然后在view callback。
⑷ matlab怎么写函数文件~
1、首先在电脑中打开matlab软件。
⑸ 用MATLAB怎么写程序
你这样的问题太过泛泛,所有学习matlab的,就是学习用它编程写程序,太多了。最好具体问题具体分析,还好说点。
⑹ arch matlab程序怎么写
%% coed_MS_ARCH_3S.txt
%-------------------------------------------
% Written by Zhu, Junjun,
% Ph.D candidate in School of Economics
% Fudan University, Shanghai 200433
% Nov. 2009
% please notice, we can not guarantee that these codes are without mistakes.
% You may use these at your own risks.
%-------------------------------------------
clc;
clear;
load data_200910weekex;
y = data_200910weekex;
n = size(y,1);
x = ones(n,1);
sn = 3; % number of state
nk = 1; % regressor number in mean equation
np = 3; % p-term in GARCH
y_p = y(np+1:n);
x_p = x(np+1:n);
pi_pri = [18 2 2; 2 28 2; 2 2 16]; % prior for pi
bols = inv(x'*x)*x'*y;
s2ols = (y-x*bols)'*(y-x*bols)/(n-1);
xsquare=x'*x;
indexSwitch =0;
switch_1 = 0;
switch_2 = 0;
switch_3 = 0;
P=[0.8 0.1 0.1;0.1 0.8 0.1; 0.1 0.1 0.8];
%spec = garchset('distribution', 'T','p',0,'q',3);
%[coeff, errors,LLF,innovations,sigmas,summary] = garchfit(spec,y);
%garchdisp(coeff,errors)
% coeff.C = [0.0005;]; coeff.K = 0.00015; coeff.ARCH = [0.197,0.26,0.292;]
% default model: y(t) = C +e(t); h(t) = K + GARCH*h(t-1) + ARCH*e(t-1)^2
% beta = [0.0016; 0.0016; 0.0016];
% a_1 = [0.00074; 0.2; 0.26; 0.29]; % ARCH coeff. a0, a1, a2, a3 for state 1
% a_2 = [0.00074; 0.2; 0.26; 0.29];
% a_3 = [0.00074; 0.2; 0.26; 0.29];
beta = [-0.0011; 0.02; -0.0061];
a_1 = [0.0005; 0.11; 0.15; 0.08];
a_2 = [0.0014; 0.22; 0.17; 0.13];
a_3 = [0.0022; 0.14; 0.10; 0.15];
var_err = (y-x*beta(1)).^2;
beta_ = [];
a1_ = [];
a2_ = [];
a3_ = [];
P_ = [];
nburn=0; %number of burnin replications
nrep=30000; %number of retained replications
ntotal=nburn+nrep;
⑺ matlab如何编程
首先,在我们的桌面上找到matlab软件的图标,将鼠标移到该位置双击点开,这时电脑屏幕会弹出matlab软件的主界面。
这只是我的一点个人经验,还是希望能够帮助大家的。
⑻ matlab中的脚本程序怎么编写
在matlab的command window 的窗口中,输入edit 文件名(文件名一般以字母开头),如下:
>> edit main
再回车,就会在左侧的current folder里面新建一个名为mian的.m文件,弹出编辑窗口,在编辑窗口输入你要编写的程序即可。
也可以直接点击matlab左上角的新建按钮,新建一个文件,即New script,在里面编写程序,并保存在你指定的位置,这时候也可以修改文件名。
⑼ 怎么用matlab书写程序
可这样:
a=[76,78,23,45,32,98,43];
b=sort(a),
c=max(a);d=min(a);
disp(['最好成绩:',num2str(c)]),
disp(['最差成绩',num2str(d)),
⑽ Matlab编程
在命令窗口(Command Window)中:
1) 【上、下键】――切换到之前、之后的命令,可以重复按多次来达到你想要的命令
2) clc――清除命令窗口显示的语句,此命令并不清空当前工作区的变量,仅仅是把屏幕上显示出来的语句清除掉
3) clear――这个才是清空当前工作区的变量命令,常用语句clear all来完成
4) 【Tab】键――(转自版友心灯)在看到的:在command窗口,输入一个命令的前几个字符,然后按tab键,会弹出前面含这几个字符的所有命令,找到你要的命令,回车,就可以自动完成。目前讨论结果是:matlab6.5版本中,如果候选命令超过100个,则不显示。而在matlab7以后版本中,则没有这个限制,均可正常提示
5) 【Ctrl+C】(或【Ctrl+Break】)――(转自版友yangjin_ren)在matlab程序运行过程中,可能由于程序编写的失误,导致程序不停的运行,在命令窗口输入“Ctrl+C”可以将运行的程序停下来,而不需要将整个Matlab程序关掉。不过进行此操作的前提是能够激活切换到命令窗口才行,呵呵。
2. 在编辑器(Editor)中:
1) 【Tab】(或【Ctrl+]】)――增加缩进(对多行有效)
2) 【Ctrl+[】--减少缩进(对多行有效)
3) 【Ctrl+I】--自动缩进(即自动排版,对多行有效)
4) 【Ctrl+R】――注释(对多行有效)
5) 【Ctrl+T】――去掉注释(对多行有效)
6) 【Ctrl+B】――括号配对检查(对版本6.5有效,但版本7.0无效,不知道是取消了还是换了另外的快捷键,请大牛们指点,其他版本没有测试过)
7) 【F12】――设置或取消断点
8) 【F5】――运行程序
其余的例如在Debug状态下的快捷键就不多说了,自己看菜单Debug吧!
累了, 有时间再写吧。希望大家多