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!