Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Can I write the output of a 'summary' command of a 'table'-variable to a variable ?

1 回表示 (過去 30 日間)
Luisa Liboni
Luisa Liboni 2018 年 12 月 11 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
Some answers about this were posted in 2015
I am using Matlab 2017 and the hack suggested does not seem to work. I have made a local copy of the summary function and incorporated the fid into every fprinf as instructed. By doing this (suggested by Guilaume) I reveice the following error:
summarynew(tab);
Unrecognized variable name 'getProperty'.
Any help?

回答 (1 件)

GT
GT 2018 年 12 月 11 日
I believe as of R2017b you can do the following:
a = summary(tab)
This will return a structure with the information that summary typically prints to the command window. I am on R2018b and here is a small example:
a = rand(10,1)
b = table(a,a)
summary(b)
c = summary(b)
c.a
% returns the following
ans =
struct with fields:
Size: [10 1]
Type: 'double'
Description: ''
Units: ''
Continuity: []
Min: 0.0975
Median: 0.7235
Max: 0.9649
NumMissing: 0
Would this be a reason to move to a newer release for you?
  4 件のコメント
Luisa Liboni
Luisa Liboni 2018 年 12 月 12 日
As I said .. I need a report.
I have to send this information, as it is printed in the screen for people who do not have matlab code knowledge.
GT
GT 2018 年 12 月 12 日
Following Guillaume's reasoning you could always do:
tsummary = struct2table(summary(yourtable));
writetable(tsummary,'myExcelfile.xlsx')

製品


リリース

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by