how can i plot func between the interval below , i don't have an image of the function anymore but the exact way the function was given was sin(3*x^2) , i'm not receiving any errors just a blank figure
x=-23:.1:23;
func=sin(3*x.^2);
plot(x,func);grid on;axis tight;

1 comentario

Bob Thompson
Bob Thompson el 18 de En. de 2021
The code you posted worked fine for me. Is there some additional code you have with this? Perhaps the issues lies there.

Iniciar sesión para comentar.

 Respuesta aceptada

madhan ravi
madhan ravi el 18 de En. de 2021
shg % at the end perhaps?

5 comentarios

Opariuc Andrei
Opariuc Andrei el 18 de En. de 2021
%% function s=sin(3*x^2)
x=-23:.1:23;
func=sin(3*x.^2);
plot(x,func);grid on;axis tight;
subplot(2,2,1);title('func=sin(3*x^2)')
%% circle
t=0:.01:2*pi; x=3*cos(t); y=3*sin(t);
subplot(2,2,2);plot(x,y);grid on; title('r=3');hold on;
%% cone
R =10; r=5;H =5;
N = 500;
[x, y, z] = cylinder([r R], N);
subplot(2, 2 ,3)
meshc(x, y, H*z);title('con mesh');xlabel('x');ylabel('y');zlabel('z/H');
%% triangle
t=[-30*pi/180 pi/2 210*pi/180 -30*pi/180];
xt=20/sqrt(3)*cos(t); yt=4/sqrt(3)*sin(t);
subplot(2,2,4);plot(xt,yt);grid on;axis tight;title(' triunghi cu l=20');
this is the entire plotting requirement , 3/4 work fine but the function isn't displaying anything
Bob Thompson
Bob Thompson el 18 de En. de 2021
You need to switch the order of your subplot call out, and the plot of func.
subplot(2,2,1);title('func=sin(3*x^2)')
plot(x,func);grid on;axis tight;
The way you have it, it's creating the plot first in Fig(1), then overwriting with the 2x2 subplot.
Opariuc Andrei
Opariuc Andrei el 18 de En. de 2021
also how do i use shg ? i use it in command window ?
Opariuc Andrei
Opariuc Andrei el 18 de En. de 2021
Editada: Opariuc Andrei el 18 de En. de 2021
ok so i did it without the subplot and it works ,but the figure is supposed to be there in the top left corner , it's a requirement , i tweaked it's position to (2,2,2/3/4) and still no display , how can i make it function ?
Opariuc Andrei
Opariuc Andrei el 19 de En. de 2021
ok so i moved the subplot 2 lines up and put it before the plot and got it to work
x=-23:.1:23;
func=sin(3*x.^2);
subplot(2,2,1);
plot(x,func);grid on;axis tight;
title('func=sin(3*x^2)');

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Productos

Versión

R2020a

Etiquetas

Preguntada:

el 18 de En. de 2021

Comentada:

el 19 de En. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by