Date strings with vector results
9 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I have two vectors that I subtracted from each other and a string of dates that I would like to display in column form like the example below.
Humidity difference for 20/5/18: 54
Humidity difference for 21/5/18: 11
Humidity difference for 22/5/18: 7
Humidity difference for 25/5/18: 29
.
my vectors are;
A=[19.7, 21, 21.4, 26.3, 25.7];
B = [2.2, 2, 4.9, 1.9, 6.6];
C = A-B;
I can display the strings and the vector C individually but they don't relate to each other. If there is an easier way to display this please let me know.
Thanks for the help.
1 件のコメント
採用された回答
Jan
2018 年 8 月 5 日
DateList = {'20/5/18', '21/5/18'}; % GUESSED input
A = [19.7, 21];
B = [2.2, 2];
C = A - B;
Data = cat(1, DateList, num2cell(C));
sprintf('Humidity difference for %s: %g\n', Data{:});
Result:
Humidity difference for 20/5/18: 17.5
Humidity difference for 21/5/18: 19
3 件のコメント
Jan
2018 年 8 月 6 日
The apostrophes appear only, if you print a char vector to Matlab's command window. They are not part of the string. So simply use a specific function for output, e.g.:
Data = cat(1, DateList, num2cell(C));
Str = sprintf('Humidity difference for %s: %g\n', Data{:});
disp(Str)
fprintf('%s', Str) % Write to command window
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で String についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!