如何在matlab中更改大小(out)=[mn]

如何在matlab中更改大小(out)=[mn],matlab,size,labels,Matlab,Size,Labels,这是我之前问题的延续,所以现在我想知道如何更改数组大小以及如何使用size(out)=[mn] 基本上,如果你有10x10阵列,你想在散点图中绘制第9列和第10列,你想让第1列到第8列成为散点图的标签。如何使用size(out)=[10] 对于需要示例的人: 如果你的数组是mxn呢?这有通用代码吗?请告诉我,谢谢。为了让事情变得更一般,你可以使用关键字,它指的是Matlab中的最后一行/列或数组/单元格数组/任何东西(实际上是“索引的最后一个数组”) 回顾您的示例,您可以使用num2str(或

这是我之前问题的延续,所以现在我想知道如何更改数组大小以及如何使用size(out)=[mn]

基本上,如果你有10x10阵列,你想在散点图中绘制第9列和第10列,你想让第1列到第8列成为散点图的标签。如何使用size(out)=[10]

对于需要示例的人:


如果你的数组是mxn呢?这有通用代码吗?请告诉我,谢谢。

为了让事情变得更一般,你可以使用关键字,它指的是Matlab中的最后一行/列或数组/单元格数组/任何东西(实际上是“索引的最后一个数组”)

回顾您的示例,您可以使用
num2str
(或者使用
sprintf
)并使用以下命令:

scatter(out(:,end-1), out(:,end));

for k = 1:size(out,1)

T{k} = num2str(out(k,1:end-2));

end

xshift = 0.03; yshift = 0.03;

text(out(:,3)+xshift, out(:,4)+yshift, T);
grid on
因此: