
How can I load this file?
1 回表示 (過去 30 日間)
古いコメントを表示
Hi everyone,
I should load this file.
I tried in this way but I can't plot data because I have text and number together.
data = readtable('casestudy.csv', 'ReadVariableNames', true)
Can anyone help me kindly?
Thank you in advance!
2 件のコメント
Scott MacKenzie
2021 年 4 月 23 日
Yes, your table contains text and numeric data. What are you trying to plot? The 2nd column (S_Dev) contains numeric data. Here's a plot:
T = readtable('https://www.mathworks.com/matlabcentral/answers/uploaded_files/593980/casestudy.csv')
plot(T.S_Dev);

採用された回答
Scott MacKenzie
2021 年 4 月 23 日
How about this:
T = readtable('https://www.mathworks.com/matlabcentral/answers/uploaded_files/593980/casestudy.csv', 'ReadVariableNames', true)
plot(T.S_Dev);
ax = gca;
ax.XLabel.String = 'Timee';
ax.YLabel.String = 'S Dev';
ax.XTickLabels = T.Timee;
f = gcf;
f.Color = 'w';
f.Units = 'normalized';
f.Position = [.2 .2 .6 .5]; % widen a bit, so tick labels can be read

3 件のコメント
Scott MacKenzie
2021 年 4 月 23 日
Well, text is text. You can't convert "2009-2010" to numeric data. You could divide the text into character arrays for each part and then convert:
>> c = cell2mat(T.Timee)
c =
7×9 char array
'2009-2010'
'2010-2011'
'2011-2012'
'2012-2013'
'2013-2014'
'2014-2015'
'2015-2018'
>> n = [str2num(c(:,1:4)) str2num(c(:,6:9))]
n =
2009 2010
2010 2011
2011 2012
2012 2013
2013 2014
2014 2015
2015 2018
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!