Figure but no plot
Ältere Kommentare anzeigen
The code has no errors but won't show a plot, what am i doing wrong?
clear all, close all, clc
diffmax=100
x=0;0.1;diffmax
plot(f(x))
hold on
xlabel('x')
ylabel('velocity')
axis([0 diffmax 0 30])
function velocity=f(x)
if x>75
velocity = 25;
else
velocity = x/3;
end
end
Antworten (2)
KSSV
am 2 Dez. 2020
You have not defined f in your code...you need to define f and then call plot...something like this:
diffmax=100
x=0:0.1:diffmax ;
f = @(x) sin(x)
plot(x,f(x))
4 Kommentare
Clara Holmén
am 2 Dez. 2020
KSSV
am 2 Dez. 2020
If you have defined an anonymous function (like in the answer), then you have to substitue it to get the function values for the given inputs.
Clara Holmén
am 2 Dez. 2020
clear all, close all, clc
diffmax=100
x=0:0.1:diffmax
plot(f(x))
hold on
xlabel('x')
ylabel('velocity')
axis([0 diffmax 0 30])
function velocity=f(x)
if x>75
velocity = 25;
else
velocity = x/3;
end
end
KALYAN ACHARJYA
am 2 Dez. 2020
Bearbeitet: KALYAN ACHARJYA
am 2 Dez. 2020
Here is the issue, the rest code is perfectly OK
x=0:0.1:diffmax
%..^ ..^ not semicolon, its colon
7 Kommentare
KSSV
am 2 Dez. 2020
Note that there is no f defined in the code.
KALYAN ACHARJYA
am 2 Dez. 2020
Bearbeitet: KALYAN ACHARJYA
am 2 Dez. 2020
Sir, I dont think it is required, as f as function call within plot command. Can you share more please? Thanks
Clara Holmén
am 2 Dez. 2020
KALYAN ACHARJYA
am 2 Dez. 2020
Bearbeitet: KALYAN ACHARJYA
am 2 Dez. 2020
@Clara Replace with colon in your original code, I have tried to answer this "
Figure but no plot
KSSV
am 2 Dez. 2020
Ohh yes, the function f is defined at the bottom. Just now I am having a look...I have copied only the first few lines..as the problem was in first line.
Clara Holmén
am 2 Dez. 2020
KALYAN ACHARJYA
am 2 Dez. 2020
Hope your problem is resolved anyway.
Happy :)
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
