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 ...