我有一个372x15矩阵。我试图以这样的方式绘制图形,即第1-14列将位于x轴上,每列的颜色不同,而第15列将被视为y轴。例如,跟随(x1,y),(x2,y)的图如此依此类推,其中x1是第1列中的所有数据点。这是一个简单的散点图。我怎样才能在MATLAB上做到这一点?
答案 0 :(得分:2)
一种简单的方法就是使用var libTest = ffi.Library( 'libtest', {
'get_error': [ 'string', [] ],
'delete_buffer': [ 'void', [ 'string' ] ]
});
var test = libTest.get_error();
libTest.delete_buffer( test );
。这是一个例子:
plot(A(:,1:end-1), A(:,end), '.')
上述周期通过the 7 predefined colors。如果您希望自定义颜色,请在调用A = [(1:14)-.6*rand(372,14) ((1:372).'+rand(372,1))]; % example A. Uses implicit expansion
plot(A(:,1:end-1), A(:,end), '.') % do the plot
axis tight % optionally make axis limits tight
之前设置轴的'ColorOrder'
属性,并使用plot
阻止Matlab重置它:
hold on
您可以指定不同的标记或标记大小;见plot
's documentation。