⑴ matlab中一個源代碼,幫我解釋一下這些代碼每一句的意思唄,急用
clf reset%清除圖形內容並重置圖形特性
H=axes('unit','normalized','position',[0,0,1,1],'visible','off');%生成坐標軸圖柄H
set(gcf,'currentaxes',H);%設置當前圖形坐標軸
str='\fontname{隸書}歸一化二階系統的階躍響應曲線';%生成一個隸書字串,用於後面命名
text(0.12,0.93,str,'fontsize',13);%在圖中寫上面的字串
h_fig=get(H,'parent');%獲得H的特性並生成圖h
set(h_fig,'unit','normalized','position',[0.1,0.2,0.7,0.4]);%設置圖形h的位置及大小
h_axes=axes('parent',h_fig,...
'unit','normalized','position',[0.1,0.15,0.55,0.7],...
'xlim',[0 15],'ylim',[0 1.8],'fontsize',8);%生成圖形h的坐標軸
h_text=uicontrol(h_fig,'style','text',...
'unit','normalized','position',[0.67,0.73,0.25,0.14],...
'horizontal','left','string',{'輸入阻尼比系數','zeta ='});%在圖h中生成一個文本控制項,要求輸入zeta值
h_edit=uicontrol(h_fig,'style','edit',...
'unit','normalized','position',[0.67,0.59,0.25,0.14],...
'horizontal','left',...
'callback',[...
'z=str2num(get(gcbo,''string''));',...
't=0:0.1:15;',...
'for k=1:length(z);',...
's2=tf(1,[1 2*z(k) 1]); ',...
'y(:,k)=step(s2,t);',...
'plot(t,y(:,k));',...
'if (length(z)>1) ,hold on,end,',...
'end;',...
'hold off,']);%生成一個編輯控制項,根據zeta值畫圖
h_push1=uicontrol(h_fig,'style','push',...
'unit','normalized','position',[0.67,0.37,0.12,0.15],...
'string','grid on','callback','grid on');%生成一個按鈕控制項,用於在圖中畫網格
h_push2=uicontrol(h_fig,'style','push',...
'unit','normalized','position',[0.67,0.15,0.12,0.15],...
'string','grid off','callback','grid off');%生成一個按鈕控制項,用於消除圖中的網格
⑵ 從網上下載源代碼如何在matlab中使用
把文件解壓到你電腦上的任 意一個文件夾,然後啟動matlab,在files------set path----add folder,然後選擇剛才的那個文件夾就行了。之後就和用matlab自帶的那些函數一樣用就行了
⑶ 我有WORD 版的matlab源代碼,但是不知道怎麼用麻煩高手指點一二
1、直接復制粘貼到matlab 的Command window中運行(前提一定是腳本m文件)
2、在matlab新建一個editor,把代碼復制粘貼進去,保存運行。