Matlab篇(一)Matlab操作技巧

2021-08-20 11:36:11 字數 2016 閱讀 3601

matlab中轉置分為為兩種,共軛轉置和非共軛轉置;

共軛轉置 ;

非共軛轉置 ;

注意:非共軛轉置下面有乙個.;

例子:

close all;clc;clear all;

%% 轉置

a = [1 2 3 4 5 6];

b = [1 2 3 4 5 6];

c = a + 1j*b;

% 複數

c1 = c'; % 共軛轉置

c2 = c.'; % 非共軛轉置

% 實數

a1 = a';% 共軛轉置

a2 = a.'; % 非共軛轉置

結果展示:

函式dir,help得到的結果:

可以看到,這個函式的輸出包括:

1.        檔名;

2.        檔案的時間(這邊我做了實驗應該最近的修改時間);

3.        檔案大小(bytes);

4.        isdir:返回1,代表是資料夾;返回0,代表不是;

5.        datenum:日期字串轉換為日期數字。

下面來乙個例子:

%%  讀取txt檔案資訊

rawdatapath1 = 'dir'; % 檔案路徑

rawdatapath2 = 'dir/dir_txt.txt'; % txt路徑

listing1 = dir(rawdatapath1); %檔案

listing2 = dir(rawdatapath2); %txt

結果展示:

matlab取整函式有: fix, floor,ceil, round。

1)        fix :朝零方向取整,如fix(-1.3)=-1;fix(1.3)=1;

>> fix(-1.3)

ans =

-1>> fix(1.3)

ans =

2)        floor:朝負無窮方向取整,如floor(-1.3)=-2;floor(1.3)=1;

>> floor(-1.3)

ans =

-2>> floor(1.3)

ans =

3)        ceil:朝正無窮方向取整,如ceil(-1.3)=-1;ceil(1.3)=2;

>> ceil(-1.3)

ans =

-1>> ceil(1.3)

ans =

4)        round:四捨五入到最近的整數,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2。

>>round(-1.3)

ans =

-1>> round(-1.52)

ans =

-2>> round(1.3)

ans =

>> round(1.52)

ans =

clc:清除命令視窗的內容,對工作環境中的全部變數無任何影響 ;

close:關閉當前的figure視窗 ;

close all:關閉所有的figure視窗 ;

clear:清除工作空間的所有變數 ;

clear all:清除工作空間的所有變數,函式,和mex檔案;

Matlab除錯技巧(實戰篇)(一)

例如我的程式裡是講機械人智慧型體運動的過程,重要的是運動的模式是否正確,當我發現有機械人的運動不對的時候,我會根據其位置 座標 對應找到此時工作區里的robot的mat資料,發現此時機械人任務負載為空,是有問題的,從而要回頭去找給機械人賦予任務的程式的問題。注意下面兩張圖的標註區域代表的機械人不一樣...

matlab 濾波器篇

快畢業了,把自己寫的現成的matlab函式分享給有需要的人,由於個人水平有限,寫的不好請見諒,願意拍磚的儘管拍好了。目前還不考慮讀博,所以寫的程式仍了可惜,所以就拿出來分享。好了不廢話了,開始正題。以下兩個濾波器都是切比雪夫i型數字濾波器,不是巴特沃爾濾波器,請使用者注意!1.低通濾波器 使用說明 ...

matlab資料探勘學習篇

常用函式 xlsread 檔名 讀取excel檔案 num,txt,raw xlsread num讀取數字變數,txt讀取文字變數 num,txt,raw xlsread myexample.xlsx num 1 2 3 4 5 nan 7 8 9 txt first second third x ...