How do I put in a range of negative numbers?
23 次查看(过去 30 天)
显示 更早的评论
I've got this script: -
m=2
g=9.81
k=0.5
c=sqrt((m*g)/k)
v=[-6.264183904]
t=(-1*(c/2)*log((c+v)/(c-v)))/g
plot(v,t)
and I want my values for v to be equal to a range of values going from -c to 0. I can't seem to make it do it for some reason.
0 个评论
采纳的回答
Image Analyst
2011-11-25
Try linspace, like this:
m=2
g=9.81
k=0.5
c=sqrt((m*g)/k)
v=linspace(-c, 0, 100);
t=(-1*(c/2)*log((c+v)./(c-v)))/g;
plot(v,t, 'bo-');
grid on;
% Enlarge figure to full screen.
set(gcf, 'units','normalized','outerposition',[0 0 1 1])
Note that because v is now an array some of the slashes needed to be changed to dot slashes.
2 个评论
Walter Roberson
2011-11-25
'bo-' is Blue lines with circular ("o-shaped") markers, using solid lines to connect the points.
Outerposition is difficult to explain. You can read the documentation about it, http://www.mathworks.com/help/techdoc/ref/axes_props.html#OuterPosition but I find it difficult to manipulate Innerposition and Outerposition to get predictable results.
更多回答(1 个)
Disha Patel
2018-12-12
I have got this script :
close all;
clear all;
clc
n = -10:1:-1;
u(n)= 1;
p=(0.25).^(n).*u(n);
plot(n,p);
I want to scatter function "p" in negative side of the x axis so what should I do if I run this code the error seems like there should be positive and logical value of the variable "n" could anyone help me out of this?
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!