3

正如 Matlab 的帮助文档所说,我们可以使用gplot如下形式

gplot(A,Coordinates,LineSpec)

但是当我尝试修改该linewidth行并使用类似的代码时

gplot(A,Coordinates,'linewidth',2)

发生错误并且错误信息表明Error using gplot: Too many input arguments.

我想知道他们的代码是否有问题。

4

2 回答 2

6

基于 PearsonArtPhoto 的答案,如果使用findall(gcf,'type','line').

这是一个工作示例:

k = 1:30;
[B,XY] = bucky;
gplot(B(k,k),XY(k,:),'-*')
set(findall(gcf,'type','line'),'LineWidth',5)
axis square

产生下图 具有修改后的 LineWidth 的 Gplot。

于 2012-12-10T08:44:41.100 回答
2

你总是可以手动完成。尝试在绘制图形后立即执行此操作。

set(gco,'LineWidth',2)
于 2012-12-08T13:27:04.647 回答