Figure but no plot
Mostrar comentarios más antiguos
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
1 comentario
Clara Holmén
el 2 de Dic. de 2020
Respuestas (2)
KSSV
el 2 de Dic. de 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 comentarios
Clara Holmén
el 2 de Dic. de 2020
KSSV
el 2 de Dic. de 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
el 2 de Dic. de 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
el 2 de Dic. de 2020
Editada: KALYAN ACHARJYA
el 2 de Dic. de 2020
Here is the issue, the rest code is perfectly OK
x=0:0.1:diffmax
%..^ ..^ not semicolon, its colon
7 comentarios
KSSV
el 2 de Dic. de 2020
Note that there is no f defined in the code.
KALYAN ACHARJYA
el 2 de Dic. de 2020
Editada: KALYAN ACHARJYA
el 2 de Dic. de 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
el 2 de Dic. de 2020
KALYAN ACHARJYA
el 2 de Dic. de 2020
Editada: KALYAN ACHARJYA
el 2 de Dic. de 2020
@Clara Replace with colon in your original code, I have tried to answer this "
Figure but no plot
KSSV
el 2 de Dic. de 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
el 2 de Dic. de 2020
KALYAN ACHARJYA
el 2 de Dic. de 2020
Hope your problem is resolved anyway.
Happy :)
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
