Clear Filters
Clear Filters

3.2 Write a MATLAB script that plots a straight line: y = mx + c. The script first prompts for the slope m, the y-intercept c, and a range of x values (beginning and ending values). Then the script plots the line using the entered information

138 views (last 30 days)
3.2 Write a MATLAB script that plots a straight line: y = mx + c. The script first prompts for the slope m, the y-intercept c, and a range of x values (beginning and ending values). Then the script plots the line using the entered information. (10 points)

Answers (1)

Akinrinmade Daniel
Akinrinmade Daniel on 23 Apr 2022
Edited: DGM on 9 Oct 2024
function StraightLine = straight_line(m,x1,x2,c)
%Summary
% Write a MATLAB script that plots a straight line y = mx + c.The script
% first prompt for the slope m, the y-iintercept c, and a range of x values
% (beginning and ending values). Then the script plots the line using the
% entered information.
% Akinrinmade Daniel
m = input('Enter the slope of the graph: ');
c = input('Enter the y-intercept c of the graph: ');
x1 = input('Enter x1 value: ');
x2 = input('Enter x2 value: ');
input('The incremented value of x is assumed to be 1, press enter')
x = [x1:x2];
SraightLine = m*x + c; y = SraightLine;
x,y
plot(x,y);
xlabel('x-axis');
ylabel('y-axis');
title('A Sraight line gragh');
axis equal;grid on
end
  3 Comments
DGM
DGM on 9 Oct 2024
SraightLine = m*x + c;
y = SraightLine;
Also, what's the point of this variable juggling?
I guess it's fair enough to tempt fools to copy homework laced with subtle(ish) flaws.
Sam Chak
Sam Chak on 9 Oct 2024
If the homework specifically asks for a script, it's best to follow that instruction and use a script file. Misleading the OP (@Taysir Alzoubi) in using a function instead of a script might lead to points being deducted since it doesn't fulfill the assignment requirements.
If you want to use functions for your own practice or if it enhances your solution, you can do so in your own projects. If you're ever unsure, it's a good idea to ask the forumers in MATLAB Answers for clarification.

Sign in to comment.

Categories

Find more on Programming in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!