Plotting issues with labeling axis and giving titles
4 次查看(过去 30 天)
显示 更早的评论
I have commented out the titles and labels as the program runs fine without them but when i uncomment them it still graphs but gives and Index exceds array bounds and dosnt label or title the graph. pls help
R_A1 = -2250;
R_P1 = 3750;
% Plot for shear force
x_beam = 0:.1:5; %length of beam
syms x
y = piecewise(x<2, R_A1, 2<=x<5, R_A1 + R_P1, x ==5,0)
subplot(3,2,1)
% title('Shear Force Diagram')
% xlabel('distance along beam (m)')
% ylabel('Shear Force (N)')
fplot(y)
xlim([0 5])
ylim([-2500 2500])
2 个评论
回答(2 个)
Walter Roberson
2019-4-23
You accidentally created a variable named title which is interfering with calling the function named title
0 个评论
Adam Danz
2019-4-23
My hunch is that 'title' is a variable in your data and no longer represents matlab's builtin function of the same name.
This reproduces your error:
title = 123456;
title('Shear Force Diagram')
% result:
error: Index exceeds array bounds.
To confirm this,
which title
If title is a variable you'll see: title is a variable.
If title is matlab's function you'll see something like:
C:\Program Files\MATLAB\R2019a\toolbox\matlab\graph2d\title.m
Solution: don't use "title" as a variable name.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Axis Labels 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!