在MATLAB中,ones函數用于創建一個包含全部為1的數組。其基本語法如下:
ones(n)
其中,n表示一個標量或者一個包含兩個元素的向量,分別表示輸出數組的行數和列數。如果n是一個標量,則創建一個n×n的矩陣;如果n是一個包含兩個元素的向量,則創建一個n(1)×n(2)的矩陣。例如:
A = ones(3) % 創建一個3×3的矩陣,全部元素為1
B = ones(2, 4) % 創建一個2×4的矩陣,全部元素為1
此外,ones函數還可以接受第二個參數,用于指定數組的數據類型。例如:
C = ones(2, 3, 'int16') % 創建一個2×3的矩陣,數據類型為int16