作为Matlab的帮助文档说,我们可以使用gplot这样的形式
gplot(A,Coordinates,LineSpec)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试修改linewidth该行并使用类似的代码时
gplot(A,Coordinates,'linewidth',2)
Run Code Online (Sandbox Code Playgroud)
发生错误,错误信息说明 Error using gplot:
Too many input arguments.
我想知道他们的代码是否有问题.
在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
Run Code Online (Sandbox Code Playgroud)
产生下图
