How to enter a cell array into an fprintf statement

12 次查看(过去 30 天)
I am trying to enter this cell array
Status={'s','Heat','Light','Off'}
into an fprintf statement because i need it to print
fprintf('For %0.0f Kelvin and %0.0f lux, the device is in mode ____',TK,TI,_____)
I already know the value of TK and TI I just need to know how to format the first blank space so that the mode from the cell array status appears.

回答(1 个)

Walter Roberson
Walter Roberson 2018-3-5
data_to_print = [num2cell(TK(:)), num2cell(TI(:)), Status(:)] .'; %transpose is important
fprintf('For %0.0f Kelvin and %0.0f lux, the device is in mode %s\n', data_to_print{:});

类别

Help CenterFile Exchange 中查找有关 Cell Arrays 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by