Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

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

조회 수: 2 (최근 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개)

Gareth
Gareth 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.
Gareth
Gareth 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