問題タブ [matlab-table]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - matlabでテーブルの行と列にラベルを付けますか?
次のように、matlab で行と変数の名前を作成しようとしています。
行名は見栄えがしますが、「efgh」が 4 つの列すべての 1 つの変数名であるのとは対照的に、efg と h をテーブルの 4 つの列に対応させたいと考えています。各列に個別にラベルを付けるにはどうすればよいですか?
これが私が探していたものです:
matlab - Matlab:バリアント サイズのデータセット テーブルで動作するように分類学習器コードをリファクタリングする
分類学習器 GUI には、次のようなコードをエクスポートするオプションがあります。
ここで、さまざまなサイズのに渡し、次のように呼び出したいと思いtrainClassifier
ます。datasetTable
したがって、for
塗りつぶすループがdatasetTable.column_i
あり、predictorNames
. 私はテーブルの使用経験がないので、構文的に正しいものを書くことができませんでした。
predictorNames
の文字列は次を使用して作成できると思います
では、 の変数について何を提案できますdatasetTable
か?
matlab - MATLAB - for ループからテーブルを作成
次のコードがあります
繰り返しごとに結果をテーブルに保存して、時間の経過とともに結果がどのように変化するかを確認したいと思います。これを行う方法についていくつかの異なるコードを見てきました (つまり、for ループがあり、すべての結果をテーブルに格納する) が、実装できたものはありません。これを行う方法はありますか?たとえば、ここからいくつかの例を見ましたhttp://www.mathworks.com/matlabcentral/answers/163572-creating-a-table-of-values-from-for-loopsしかし、私が言ったようにこれらのいずれかを実装します。
matlab - Matlab テーブルから '@NA' を削除
エラー用語のテーブルデータを消去する次のコードがあります。
ただし、'@NA' 用語は残ります。
この方法でそれらを取り除くことができます:
ただし、サイズの異なるテーブルが多数あるため、これにはいくつかの独立したループが必要です。このデータをテーブルとしてインポートするよりエレガントな方法はありますか? それとも掃除?
データは次のようになります。
matlab - 混合データ型 Matlab テーブル
makeValidName
次のデータで関数を使用したい:
ただし、テーブルをインポートすると (readtable を使用して xlsx から読み取る)、次のようになります。
入力データ =
エントリがVal
数値から文字列に変換されないようにするにはどうすればよいですか? これにより、使用できなくなりますmakeValidName
。makeValidName
テーブルが非常に大きく、適切な列に個別に名前を付けることができないため、すべての行と列に適用する必要があります。では、これを達成するための最もエレガントな方法は何でしょうか?
現在のコード:
次のエラーが発生します。
matlab.lang.makeValidName の使用エラー (72 行目) 最初の入力は、文字列または文字列のベクトル セル配列でなければなりません。
次のような列で望ましくない結果が生成されますVal
。
入力データ =
excel - Excel タブから Matlab でテーブルを自動的に作成して名前を付ける
Excelファイルのタブ名の一部(すべてではない)のリストである次のセル配列があります。
選択したタブ =
このリストの内容に従って Excel シートの各タブを読み取り、タブの内容の表を返すにはどうすればよいですか? 新しいテーブルは、読み込まれたタブと同じ名前を持つ必要があります。
私は試しました(たとえば、「SectorAbsolute」タブの内容を含む「SectorAbsolute」というテーブルを作成するなど):
しかし、これはエラーを返します:
添え字を 1 つだけ使用してテーブルに添え字を付けることはできません。テーブルの添え字には、行と変数の両方の添え字が必要です。
matlab - MATLAB テーブルの整数列とその他の数値列を分離する
データストア関数を使用して格納されたテーブル (csv) があり、テーブルの整数列 (カテゴリ) と別のテーブルの浮動小数点列 (数値) を分離したいと考えています。次のコードを試しました
しかし、次のエラーが表示されます
型 table の入力に対する未定義関数 round