Extracting UITable data for statistical analysis in the app designer

11 vues (au cours des 30 derniers jours)
Mo
Mo le 15 Jan 2023
Commenté : Mo le 18 Jan 2023
Hi
In my app designer app, I can get my data from pressing a button as a Table and export tha table to excel for each column. If I have multiple attempts by using the same button, I will get raw data for each pressing. I want to calculate average and Standard deviation of each column and desplay it on EditField as a value (from all rows). This is my code:
I used
Ave = mean(app.UITable.Data{1,1});
but I know {1,1} only get the first row of the first column. I also used (:,1) and {:,1} but none of them worked. I appreciate for any help!?
----------------------------------------------------------------------------------------------
%Button Name: Show Data%
% Button pushed function: ShowDataButton
function ShowDataButtonPushed(app, event)
app.UITable.Data; %my UITable with 3 column and rows%
Ave = mean(app.UITable.Data{1,1}); %calcualte mean value of the first column%
app.MeanRTEditField.Value = Ave; %Dispaly the Mean value%

Réponses (1)

Cameron
Cameron le 15 Jan 2023
This worked for me
function ButtonPushed(app, event)
app.UITable.Data = rand(200,4);
app.EditField.Value = mean(app.UITable.Data(:,1));
app.EditField2.Value = std(app.UITable.Data(:,1));
end
  5 commentaires
Mo
Mo le 16 Jan 2023
my table data is numeric (1.25, etc.) and time format (HH:mm:SS.mmm) but I want to extract only the numeric column (RT).
Mo
Mo le 18 Jan 2023
I resolved it by cell2mat

Connectez-vous pour commenter.

Catégories

En savoir plus sur Develop Apps Using App Designer dans Help Center et File Exchange

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by