Suppress output for yline?
2 ビュー (過去 30 日間)
古いコメントを表示
Lauren-Xante Claassen
2023 年 5 月 14 日
コメント済み: Lauren-Xante Claassen
2023 年 5 月 15 日
I am trying to create a constant yline (for mean) on my plot, where the value is derived from a 1x9 vector named 'Average'. I will then want to repeat this for the standard deviation value as well. I basically need it to take the value from the first column in that vector and use that value to plot the line.
figure;
plot(SortedData_Cement(1,:)),(SortedData_Cement(9,:))
xlabel('Cement (kg/m3)');
ylabel('Compressive Strenth (MPa)');
yline(Average(1),'-.g','Average');
yline(StandardDev(1),':r','Standard Deviation');
grid on
grid minor;
I have attached the output for my code above and it looks ok, but it is providing an answer everytime. I do not want a return result, just the plot image.
ans =
116.0000 173.0000 0 192.0000 0 909.8000 891.9000 90.0000 31.0237
How do I stop this from returning the above?
1 件のコメント
採用された回答
chicken vector
2023 年 5 月 14 日
編集済み: chicken vector
2023 年 5 月 14 日
As you can see the ans does not come from the piece of code you provided but must be somewhere else.
The values appear to be cooming from SortedData_Cement so, most probably, you missed a ";" when you defined this variable.
Please provide the previous code for a more precse answer and also allow me to highlights some suggestions as comments in the code below.
SortedData_Cement = [116 173 0 192 0 909.8 891.9 90 31.0237];
Average = mean(SortedData_Cement);
StandardDev = std(SortedData_Cement);
figure;
% When you want to plot a 1xN vector just do without needing to specify the
% range:
plot(SortedData_Cement);
% Same thing for plotting one value only, you don't need parenthese:
yline(Average,'-.g','Average');
yline(StandardDev,':r','Standard Deviation');
xlabel('Cement (kg/m3)');
ylabel('Compressive Strenth (MPa)');
grid on
grid minor;
4 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Graphics Object Programming についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!