主要内容

。

高大作作作作作作者

说明

T.=高大(DS.は,データストアDS.に重なる高大配列を作用成します。

  • DS.が表形式データのデータストアストアである场合(これによりデータストアのメソッドおよび读物メソッドが表または高时的时间表ををます),T.は,データデータストアが何何返すように设定されてかに応じて応じ応じ応じて応じまたは応じ応じまたはtim timtimになりなりなりなりなりデータデータデータデータますデータデータ

  • それ户外の合,T.は高细胞配列です。

T.=高大(一种は,インメモリ配列一种を高大配列に変换ます。T.の基となるデータ型は班级(a)と同じです。

r2019b以降,インメモリ配列を高大配列にキャストして,配列の演算をより效率的にうます.tall配列配列変换する,matlab®は,配列配列体のコピー作作作作作作作作者:よりこれ,メモリ,メモリますできず,に,配列よりますなせに,配列に対してでき囲演算に,配列よりでき囲ずに,配列に対してます囲をに,配列配列ますなをに,配列に対して広范囲演算ににできでき演算に実実に対して広范囲なを実に対してできでき操をにに実回避回避回避操操作回避に操に

すべて折りたたむ

データデータストア高大配列に変换します。

最初にデータセットのデータデータ作物成しし。数据存储(位置)をを使し,データデータセットのファイルの场所をパスまたはまたは相対パスでしてデータストアストアストアストアストアストア地点引数で以下を指定できます。

  • 'airlinesmall.csv'などの単一の

  • '* .csv'などの同じ张张子をもつもつ数のファイル

  • 'c:\ mydata'などなどのファイルフォルダー繁体

また,tabulartextdatastore.には,データストアの作物成时におよびおよび形式のプロパティ指定するオプションがいくつかますありありありあり

Airlinesmall.csv.データセットののデータデータ作作作者'na'値を欠损データとしてとして定理し,値値置き换えます。使用するする数の小さいサブセットを选択し。

varnames = {'arrdelay''depdelay''起源''ide'};ds = tabulartextdataStore('airlinesmall.csv''尾声''na'......'selectedvariamblenames',varnames);

をを使し,データデータストア内のデータのの配列作作作者DS.内内のデータが表表であるである,结果结果高表になります。データデータが表形式形式场合书,はは代わり高细胞配列を作物成し。

t =高(DS)
T = MX4高表ARRDelay Depdelay Origin _____________ _____________________ 8 12 {'sjc'} {'san'} 21 20 {'san'} {'smf'} 1312 {'bur'} {'sjc'} 4 -1 {'lax'} {'lax'} 59 63 {'lax'} {'sjc'} 3 -2 {san'} {sfo'} 11-1 {'sea'} {'lax'} :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

多重の一般的なMatlab®演算子と有关部を使て,高大ををでき。关键词高大动作するを确认するに,关键词するにはの「「张机械」の节をチェックしくださいください。

データストアを高大的桌子

最初にAirlinesmall.csv.データセットののデータデータ作作作者'na'値を欠损データとしてとして定理し,値値との列のテキストを设定してて形式设定ししてのをとしてが字ベクトルににしをとして読み取られるようににしを设定table

ds = tabulartextdataStore('airlinesmall.csv''尾声''na');ds.selectedFormats {strcmp(ds.selectedvariablenames,'tailnum')} ='%s';ds.selectedFormats {strcmp(ds.selectedvariablenames,'取消代码')} ='%s';
t =高(DS)
T = Mx29高大表年月DAYOFMONTH DAYOFWEEK DepTime CRSDepTime ArrTime CRSArrTime UniqueCarrier FlightNum TailNum ActualElapsedTime CRSElapsedTime开播ArrDelay DepDelay产地目标距离TaxiIn TaxiOut取消CancellationCode改行CarrierDelay WeatherDelay NASDelay SecurityDelay LateAircraftDelay ____ _____ __________ _________ _______ __________ _______ __________ _____________ _________ _______ _________________ ______________ _______ ________ _______________ _______ ________ ______ _______ _________ ________________ ________ ____________ ____________ ________ _____________ _________________ 1987 10 21 3 642 630 735 727 { 'PS'} 1503 { 'NA'} 53 57的NaN 8 12 { 'LAX'} { 'SJC'} 308楠楠0 {'Na'} 0 NaN NaN NaN NaN NaN 1987 10 26 1116116116116116116116116 {'NA'} 63 56 NAN 8 1 {'SJC'} {'BUR'} 296南纳0{'Na'} 0 NaN NaN NaN NaN NaN 1987 10 23 5 2055 2035 2218 2157 {'PS'} 1589 {'NA'} 83 82 NaN 21 20 {'SAN'} {'SMF'} 480纳米·0 {'Na'} 0纳米南楠南纳1987 10 23 5 1332 1320 1431 1418 {'ps'} 1655 {'na'} 59 58 nan 13 12 {'bur'} {'sjc'} {'sjc'} 296 NaN NaN 0 {'Na'} 0纳米南纳纳纳纳198710 22 4 629 630 746 742 {'ps'} 1702 {'na'} 77 72 NaN 4 -1 {'SMF'} {'LAX'} 373 NaN NaN 0 {'Na'} 0纳米南纳纳纳198710 28 3 1446 1343 1547 1448 {'ps'} 1729 {'na'} 61 65 NaN 59 63 {'LAX'} {'SJC'} 308 NaN NaN 0 {'Na'} 0纳米南纳南纳纳1987 108 4 928 930 1052 1049 {'ps'} 1763 {'na'} 84 79 naN 3 -2 {'san'} {'sfo'} 447 nan nan 0 {'na'} 0纳米南纳纳纳纳纳1987 1010 6 859 900 1134 1123 {'ps'} 1800 {'na'} 155 143 nan 11 -1 {'sea'} {'lax'} 954 nan naN 0 {'na'} 0纳米南纳南纳:::::::::::::::::::::::::::::::::::::::::::::::::::: : : : : : :

高桌子の表示は,matlab®で表

Tall Tableののサイズを计算しします配列のサイズののではあるあるためためためためためためためためためためされれれある计算されれれあるあるされれれれあるあるれれれれあるあるされれれれれあるあるされれれれれれにさにれれれれれlに,値とサイズが现正不明である评価の高大配列が结果になり。

s =尺寸(t)
s = 1x2高大的双排矢量??

关节收集をを使し,遅延计算を実行ししてをメモリメモリ返し返し返し尺寸でで返される结果はは非常にさいさい行2 22のベクトル,メモリメモリ收まります。

sz =聚集(s)
使用当地Matlab会话评估高表达: - 通过1:1:在1.7秒评估中完成,在2秒内完成
sz =1×2123523 29.

收集をを小されてない高大配列に対して使使と,结果がメモリに收まらないないありあり。收集で返される结果がメモリ收まる收まるかどうかが不明な料,聚集(头(x))または聚拢(尾部(x))をを使し,计算结果のごく一部だけメモリに返します。

乱数のインメモリ配列作物作物,高配列に変换します。この方法でイン配列から高大を作物すると,新しいののまたはプロトに役立ちます。インイン配列はますますます。〖light〗にされたもメモリのませんてて拡できんんて拡拡できません后后もメモリの制制制超えても変换制制

a = rand(100,4);ta =高(a)
TA = 100x4高大双矩阵0.8147 0.1622 0.6443 0.0596 0.9058 0.7943 0.3786 0.6820 0.1270 0.3112 0.8116 0.0424 0.9134 0.5285 0.5328 0.0714 0.6324 0.1656 0.3507 0.5216 0.0975 0.6020 0.9390 0.0967 0.2785 0.2630 0.8759 0.8181 0.5469 0.6541 0.5502 0.8175::::::::

r2019b以降のリリースは,インメモリ配列を高大配列に変换すると,データの一时代用来のメモリなしで配列计算をできますますでき。たとえば,すべての行とののをを计算します。この计算のインメモリバージョンでは,5 gbの配列を格式しうえに,配列の一时代を必要するにになメモリも必要必要。

n = 25000;ta = tall(rand(n));tb = ta  - 平均值(ta);s =聚集(SUM(TB,[1,2]))
使用当地Matlab会议评估高表达: - 通过第1条:第2条:在6.1秒内完成 - 通过2的第2条:15秒评估完成21秒
s = -3.0786e-10

入力数

すべて折りたたむ

入力量ストア.datastoreオブジェクトとして指定します。データセットにdatastoreオブジェクトを作物作物作物するのについては,データストアを参照してください。

高大で使使用できるのは确定ななストアストアのみのみのみのみのみのみのみのみのみのみのみのみのみのみをを用する合成,重启を使してからストアストアを再度ますますれるれるはどちらのませも同じでなけれなりません。那个できない结果が生命可能がががあり。ファイル形式またはアプリケーションアプリケーションのデータストア选択を参照してください。

例:DS = tabulartextdataStore('airlinesmall.csv')は又一次ファイルを指定します。

例:DS = tabulartextDataStore('*。CSV').csv.ファイルファイル结合を指定します。

例:DS = SpreadsheetDataStore('C:\ MyData')は,スプレッドシートファイルのフォルダーを指定しますます。

例:DS =数据存储('HDFS:///数据/')はHDFSファイルファイルシステム内のデータセットを指定しし

インイン次数。配列として指定します。

データ型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑|桌子|时间表|细绳|细胞|分类|约会时间|期间|日历
复素数号:あり

出力数

すべて折りたたむ

高大。次の型のいずれかとしてれれます。

  • データストアを変换するする合,T.は表形式データストアの高大的桌子高大时间表です。それ户外の合成,T.は高细胞配列です。

  • インメモリ配列を変换変换する合书,T.の基となるデータ型は班级(a)ととです。

高配列の效率的な气定理方法の详细については,高大の遅延评価を参照してください。

ヒント

  • 以下で高大配列配列を使使使については,他の制品による高大配列の拡张を参照してください。

    • 统计和机器学习工具箱™

    • 并行计算工具箱™

    • MATLAB并行服务器™

    • Database Toolbox™

    • Matlab Compiler™

拡张机械

高大
メモリの销量を超えるな多数量の行を配列を计算しますます计算します。

R2016Bで导入