[XTrain,~,YTrain] = digitTrain4DArrayData; [XValidati​on,~,YVali​dation] = digitTest4​DArrayData​の「~」これの意味を​教えてください。

[XTrain,~,YTrain] = digitTrain4DArrayData; [XValidation,~,YValidation] = digitTest4DArrayDataの「~」これの意味を教えてください。

1 件のコメント

takmakome
takmakome 2022 年 6 月 27 日
[XTrain,~,YTrain] この意味についても教えてほしいです。お願いします。

サインインしてコメントする。

 採用された回答

Hernia Baby
Hernia Baby 2022 年 6 月 27 日
編集済み: Hernia Baby 2022 年 6 月 28 日
■回答
~ はワークスペースに変数として出力しないという意味です。
いらない変数の場合は使用するとメモリの節約になります。
■補足
[XTrain,~,YTrain] は関数を使った後に XTrain と YTrain を出力するという意味です。
 meshgridの例で見てみましょう。
x = 1:3;
y = 1:5;
[X,Y] = meshgrid(x,y)
X = 5×3
1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
Y = 5×3
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
このとき、この関数はX,Yの二つの変数を返しています。
ここで ~ をもちいてXだけ抽出してみましょう。
[X,~] = meshgrid(x,y)
X = 5×3
1 2 3 1 2 3 1 2 3 1 2 3 1 2 3
 このように、Yは出力されず、Xだけ変数として保存することができました。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeStatistics and Machine Learning Toolbox 入門 についてさらに検索

製品

リリース

R2022a

質問済み:

2022 年 6 月 27 日

編集済み:

2022 年 6 月 28 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!