Fill(Fill() 函式)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

Fill即Fill() 函式。是MATLAB、C++中的fill函式。

基本介紹

  • 中文名:Fill
  • 屬於:MATLAB,C++
  • 屬性:函式
  • MATLAB語法:Fill ( chars, n )
  • C++語法:fill(arr,arr+n,內容);
MATLAB相關,C++相關,用法用途,代碼示例,區別,

MATLAB相關

fil(x1,y1,選項1,x2,y2,選項2,······)按向量元素的下標漸增次序依次用直線段連線x,y對應元素定義的數據點。假如這樣連線所得的折線不封閉,那MATLAB會自動將折線首尾連線起來,形成封閉多邊形。然後在多邊形內部塗滿指定顏色。
例:x=0:pi/10:2*pi;
y=sin(x);
fill(x,y,'b');%可繪製出內部塗藍色的正旋曲線。
功能建立一個由指定字元串填充的指定長度的字元串。
語法Fill ( chars, n )
參數chars:string類型,指定用於重複填充的字元串n:long類型,指定由該函式返回的字元串的長度返回值String。函式執行成功時返回n個字元的字元串,該字元串以參數chars中的字元串重複填充而成。如果參數chars中的字元個數多於n個,那么使用chars字元串的前n個字元填充函式返回的字元串;如果參數chars中的字元個數少於n個,那么使用chars字元串反覆填充,直到返回的字元串長度達到n為止。如果任何參數的值為NULL,Fill()函式返回NULL。
Dataadapter的fill方法:
利用數據源中的數據填充或刷新DataSet,其返回值是載入到DataSet中的行數量。Fill方法使用DataAdapter對象的SelectCommand的結果來填充DataSet。具體是通過使用DataReader對象來隱式地返回用於在DataSet中創建的表的列名稱及類型(表和列僅在不存在時創建,否則使用現有的DataSet架構),並填充DataSet中的表。

C++相關

用法用途

  • 按照單元賦值,將一個區間的元素都賦同一個值
  • fill(arr, arr + n, 要填入的內容);

代碼示例

頭檔案:<algorithm>
#include <cstdio>#include <algorithm>using namespace std;int main() {    int arr[10];    fill(arr, arr + 10, 2);    return 0;}

區別

與memset()函式的區別:
兩者都可以用來對數組填充,memset是對按照位元組來填充的,所以一般用來填充char型數組,也經常用於填充int型的全0或全-1操作。
int arr[10];memset(arr,0,sizeof(arr));
fill是按照單元來填充的,所以可以填充一個區間的任意值。
int arr[10];fill(arr,arr+10,65);
vector<int> arr{0, 1, 2, 3, 4, 5};fill(arr.begin(),arr.end(),65);

相關詞條

熱門詞條

聯絡我們