1

次のようなSQLサーバーから返されたtempというテーブルがあるとしましょう

date    column a    column b    column c
.
.
.


names               = fieldnames(temp);
names               = names(2:end);
cells               = struct2cell(temp);    
orgTS               = cell2mat(cells(2:end)');
effectiveDate       = temp.date

上記が何をしているのか、誰でも説明できますか?SQLサーバーがダウンしており、実際にこれを実行できないため、テストが困難です

4

2 に答える 2

1

サーバーが稼働するまで、偽のデータベースを構築することに興味があるかもしれません。以下は、いくつかのコードとそれに関連する結果です。

コマンド ウィンドウで変数の名前を入力して各変数の内容を評価するか、ワークスペース ブラウザで各変数をダブルクリックして評価するか、エディタ ウィンドウで各変数をマウスでポイントして評価できます (環境設定を行う必要があります)。エディター、表示、編集モードでデータヒントを有効にする)

%fake database
field1 = 'date';  value1 = datestr(repmat(now, 5,1));
field2 = 'cola';  value2 = rand(5,1);
field3 = 'colb';  value3 = zeros(5,1);
field4 = 'colc';  value4 = ones(5,1);

%create a temp structure
temp = struct(field1,value1,field2,value2,field3,value3,field4,value4);

次のコード

names               = fieldnames(temp);
names               = names(2:end);

与えます:

名前 =

'cola'
'colb'
'colc'

cells               = struct2cell(temp);    
orgTS               = cell2mat(cells(2:end)');

与える

組織TS =

0.7866         0    1.0000
0.5043         0    1.0000
0.4850         0    1.0000
0.8388         0    1.0000
0.0859         0    1.0000

effectiveDate       = temp.date

与える

effectiveDate =

04-Oct-2013 00:24:38
04-Oct-2013 00:24:38
04-Oct-2013 00:24:38
04-Oct-2013 00:24:38
04-Oct-2013 00:24:38
于 2013-10-03T22:36:10.273 に答える