定義矩陣:
ages = [3,12,24,15,5,74,23,54,31,23,64,75];
binranges = [0,10,25,50,75];
[bincounts,ind] = histc(ages,binranges);
輸出為:
bincounts = [2,5,1,3,1];
ind = [1,2,2,2,1,4,2,4,3,2,4,5];
其中binranges代表了5個區間,分別為[0,10),[10,25),[25,50),[50,75),[75,無窮大)。
bincounts返回的是ages分別在這5個區間中所佔的元素個數:
區間元素個數
[0,10)
bincounts(1) = 2
[10,25)
bincounts(2) = 5
[25,50)
bincounts(3) = 1
[50,75)
bincounts(4) = 3
[75,無窮大)
bincounts(5) = 1
ind儲存了ages中的每個元素分別在binranges的那個區間中,例如:
ages(1)在binranges的第1個區間中,所以ind(1) = 1;
ages(2)在binranges的第二個區間中,所以ind(2) = 2;
以此類推得ind矩陣。
matlab中 的用法
場景 有時需要定義乙個函式來計算某個表示式的值,可以直接用語法 輸入引數 表示式,來建立乙個匿名函式,返回該函式控制代碼。然後就可以用該控制代碼來計算了。優點 減少 量,簡潔清晰。例項 在曲線擬合中需要定義擬合函式modelfunc,常用這種方法來定義。t1 fit func x,a a 1 exp...
matlab中 的用法
是用於定義函式控制代碼的操作符。函式控制代碼既是一種變數,可以用於傳參和賦值 也是可以當做函式名一樣使用。舉例 sin是matlab中的乙個函式,但sin只是函式名,還不是函式控制代碼,不可以用於傳參。f sin 這行 定義了乙個函式控制代碼,變數名是f。這樣就可以當做引數傳遞了 這就是上面 中的意...
matlab中的矩陣用法
1 矩陣的輸入 a 1,2,3 4,5,6 7,8,9 要直接輸入矩陣時,矩陣一行中的元素用空格或逗號隔開 矩陣行與行之間用分號 隔開,這個矩陣放在方括號 裡。a 1,2,3 矩陣的分行輸入 4,5,6 7,8,9 a 1 2 3 4 5 6 7 8 9 說明 指令執行後,矩陣a被儲存在matlab...