1、 啟動
% 獲取當前檔案所在路徑
currpath = fileparts(mfilename('fullpath'));
% 切換工作路徑到當前位置
cd(currpath);
% 判斷所用作業系統
if computer == 'pcwin'
% matlab版本號
v = version;
if v(1)~='7'
warndlg ('only run in matlab 7.x(r14.x)');
return
else
% 新增當前路徑下的所有子目錄
addpath(genpath(pwd));
addpath(genpath(currpath));
endend
2、 在gui中使用axes控制項
% 1.刪除所有畫線及對應圖例
% 查詢axes控制項中的畫線
samelines = findobj('type','line');
% 逐一刪除這些畫線
for i = 1 :length(samelines)
delete(samelines(i))
end% 獲取axes控制項中的圖例(由於畫線全部被刪除,因此為空)
lgstr = get(legend(handles.resultsaxes), 'string');
% 重新設定圖例(為空)
legend(handles.resultsaxes,lgstr);
% 2.新增畫線
% 獲取原來的圖例
lgstr = get(handles.hlegend, 'string');
% 設定下乙個畫線為新增方式
set(handles.resultsaxes, 'nextplot', 'add');
% 指定要畫線的axes
axes(handles.resultsaxes);
% 畫線
plot(distance_target, '-r')
% 新增圖例
handles.hlegend = legend(handles.resultsaxes, lgstr,'目標距離');
% 3.刪除某一畫線
% 所刪除畫線對應的資料為distance_target,獲取它的控制代碼
samelines = findobj('type','line','ydata', distance_target);
% 刪除畫線
if ~isempty(samelines)
delete(samelines);
end% 獲取原有的圖例
lgstr = get(legend(handles.resultsaxes), 'string');
% 從原有圖例中刪除對應圖例
legend(handles.resultsaxes, setdiff(lgstr, ));
3、 在gui中使用excel**(activex控制項microsoft office spreedsheet)
% 獲取現在使用的spreedsheet的控制代碼
activesheet = get(handles.activex1,'activesheet');
% 現在使用的spreedsheet的現在使用工作薄
activeworkbook = get(handles.activex1,'activeworkbook');
% 現在使用的表
esheets = handles.activex1.activeworkbook.sheets;
% 使用表的第乙個子表
esheet1 = esheets.get('item', 1);
% 啟用該錶
esheet1.activate;
% 獲取當前單元格的控制代碼
activecell = get(handles.activex1, 'activecell');
% 選擇座標為a1的單元格
select(range(activesheet,'a1'));
% 獲取當前單元格的控制代碼
activecell = get(handles.activex1, 'activecell');
% 設定當前單元格中的內容
set(activecell, 'value', '**結果報告');
4、 為axes控制項設定
% 所有設定的axes控制項
axes(handles.mylog);
% 讀取資料
% 顯示
image(image_tip1);
python有幾個版本 python有幾個版本
python的3.0版本,常被稱為python 3000,或簡稱py3k。相對於python的早期版本,這是乙個較大的公升級。為了不帶入過多的累贅,python 3.0在設計的時候沒有考慮向下相容。許多針對早期python版本設計的程式都無法在python 3.0上正常執行。為了照顧現有程式,pyt...
MATLAB GUI中顯示數學公式
嘗試1 直接用中文打出來,然而結果是matlab根本無法識別。set handles.text,string wfp m kg 執行後,gui介面顯示如下 嘗試2 利用 字元,結果並不成功,僅僅作為普通符號顯示。set handles.text,string wfp m 3 kg 結果如下 嘗試3 ...
程式設計中的幾個原則
程式設計中的幾個原則 注 使用設計模式其實就是對以下準則的貫徹和落實 一 ocp法則 開閉法則 open closed principle 乙個軟體系統應當對擴充套件開放,對修改關閉 優點 原則的描述就是其優點所在,1 通過擴充套件已有軟體系統,可以提供新的行為,以滿足對軟體的新的需求,使變化中的軟...