matlab 語言入門簡單記錄

2021-07-30 13:42:02 字數 1238 閱讀 2377

matlab是弱型別。也就是變數賦值什麼就是什麼型別了。強型別的語言比如說c++這些,需要事先定義型別,定義之後才能使用。matlab可以直接使用賦值的變數。

matlab的所有的值的儲存,都是以矩陣為基本單位的。比如說乙個變數的話就是乙個1×1的矩陣。

常量:i or j  

虛數單位,i^2=j^2=-1

inf 或 inf  

正無窮大

nan  

不定時,表示非數值量,產生於0/0,

eps  

容差變數抗,當某值的絕對值小於pes時,可以認為此量為0,即為浮點數的最小解析度,pc上此值  

為2^-52

remalmin 或 realmin  

最小浮點數 2^-1022

realmax  

或  realmax  

最大浮點數 2^1023

函式eye生成的矩陣為單位矩陣。

最成功之一的 ':' 號.such as: 3:9 表示從3到9。  

3:2:5表示以2為增量 的3到5(不大於5)

矩陣引用:

矩陣本身的儲存以列為單位順序儲存,比如說對於2維的方陣,引用a(1,2)可以按照一維陣列的形式:a(3);

m(2:4,3)引用 矩陣m第三列的2 到4 項。

size(a) ,返回a的行和列的值。  

length(a)返回長寬中的最大值。

大括號用於cell 型的陣列的分配或引用。

函式:

1)ones產生全1陣列,zeros產生全零陣列。

ones(a,b)產生a行b列的全1陣列。

ones(a)產生a行a列的全1陣列。

t = cputime;

pause(10);

t2 = cputime

t = t2-t1;

t 經過測試時特別短暫的,指的大概是電腦中實際的cpu執行該程式的時間. 但是如果用toc ,tic來計算時間,程式執行則會時間很長。 因為toc 和 tic指的是真正的程式執行在電腦所花費的時間。因為cpu不會一直為乙個程式服務,它會在很多程式之間來回跳躍,所以tic, toc指的是這個程式從開始,到

執行完所需要的全部的時間長短。

ismember(a,b)

判斷a是否屬於b集合,是返回1,否則返回0;

matlab裡,函式中,如果賦值,a=0 後面不加 

;  號,的話,看提示可以知道,它會在你的命令框裡輸出,

加了分好,就不會輸出了。

關於MATLAB入門的簡單記錄1

陣列裡空陣列直接使用類似於 a 完成操作 魔方陣列有內建函式,a magic i i為需要的行列數 matlab可以支援生成子陣列 例如child a 3,取a陣列的第三行為child作為子陣列 child a 3,2,4 取a陣列的第三行的第二列和第四列為child作為子陣列 child a 3,...

MATLAB實驗簡單記錄

從cheng那裡得到乙份github的spotfi 遇到 解決 linux 80211n csitool supplementary matlab缺少該.c檔案,可從github上獲得,mex重新生成mexw64檔案,即可呼叫執行程式。matlab命令列執行mex read bfee.c 如果以前沒...

關於MATLAB入門的簡單記錄11 符號運算

首先有乙個概念是符號物件。要進行符號運算,符號物件是符號運算的基礎,符號物件包括符號常量,變數,矩陣和表示式。與普通變數不同的是,符號物件必須先進行定義之後才能使用。定義符號常量的方法 sym a 或者可以在後面接上flag引數成sym a,flag 建立符號變數時候 x x 則建立了乙個符號變數。...