我有一个1 x 10的向量,如下所示:
V = [0.500 -5.433 0.543 0.321 1.432 0.543 -0.576 -0.145 -1.322 -0.222]
并希望使用plot
在MATLAB上进行绘图。
我使用了plot(v,0,'kx,'marker',10)
,但这对我来说似乎不合理。如何解决这个问题?
有没有人为ISOMAP提供非常好的资源?需要一个非常全面的关于Isomaps的简单教程。如果我能有好的视频,那就非常好。
答案 0 :(得分:1)
你几乎得到了它,只需写下:
plot(v,'kx','MarkerSize',10);
请注意,我写的是plot
而不是Plot
,Matlab区分大小写......
当你只有一个向量时,绘图函数假定对于x轴它采用向量的元素数,即plot(1:numel(v),v,...)
。我建议您使用Matlab documentation,如果您已阅读它,您会看到一个示例,可以显示您的错误。
答案 1 :(得分:0)
bla
的解决方案还可以,并且会生成散点图。
但是,您可以绘制线条图等。
不过,请注意它是V
而不是v
,因为他指出MATLAB是区分大小写的。
以下是生成折线图的方法:
x=0:length(V)
plot(x,V,'r--o',x,V,'r*')
输出: