⑴ 如何用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吧!
累了, 有時間再寫吧。希望大家多