Display names of empty tables in a msgbox

조회 수: 3 (최근 30일)
APD
APD 2022년 4월 22일
편집: Li Ding 2022년 4월 22일
Hello,
I have 6 tables in one data set and I would like to check if any of those are empty and display names of those that are empty in a 'msgbox'.
Here's my code:
tables = {tbl1, tbl2, tbl3, tbl4, tbl5, tbl6};
table_names = {'table1','table2','table3','table4','table5','table6'};
find_empty = cellfun(@isempty, tables);
if sum(find_empty) > 0
text_to_display = 'No data for ' + table_names(find_empty)
msgbox(text_to_display)
end
for example: The message box display should look something like "No data for table1 table2".
Appreciate any help

채택된 답변

Li Ding
Li Ding 2022년 4월 22일
편집: Li Ding 2022년 4월 22일
You need to create such a text string using sprintf() before calling it in msgbox.
text_to_display = sprintf('No data for %s',sprintf('%s ',table_names{find_empty}));

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB Report Generator에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by