關於MATLAB入門的簡單記錄1

2021-08-14 06:24:27 字數 565 閱讀 3323

陣列裡空陣列直接使用類似於 a=完成操作

魔方陣列有內建函式,

a=magic(i)%i為需要的行列數

matlab可以支援生成子陣列

例如

child=a(3,:)%取a陣列的第三行為child作為子陣列

child=a(3,[2,4])%取a陣列的第三行的第二列和第四列為child作為子陣列

child=a(3,2:end)%取a陣列的第三行的第二列到結束為child作為子陣列%注:這裡的冒號表示式如果沒新增步長,預設以1為步長

注意子陣列賦值和陣列整體賦值的區別,子陣列修改的只是部分,如果是整體的話會全部修改

linspace以等差數列形式生成乙個行向量。後面有三個引數。起始數字,結尾數字,要生成的數量。這裡的數量包含起始數字和終止數字。

對應的logspace生成等比數列,但是數字以次方計數,比如第乙個為1,表示的是10的1次方

reshape用於將陣列變形。首先執行1:1:9生成從1到9的一行數字。再執行reshape(ans,3,3)會將其變成3*3的矩陣。

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

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

matlab 語言入門簡單記錄

matlab是弱型別。也就是變數賦值什麼就是什麼型別了。強型別的語言比如說c 這些,需要事先定義型別,定義之後才能使用。matlab可以直接使用賦值的變數。matlab的所有的值的儲存,都是以矩陣為基本單位的。比如說乙個變數的話就是乙個1 1的矩陣。常量 i or j 虛數單位,i 2 j 2 1 ...

MATLAB實驗簡單記錄

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