matlab中如何将结构体作为全局变量在子函数中被使用

  • Post author:
  • Post category:其他


global函数能够将变量作为全局变量使用,但是本人将该函数用于结构体时却产生了报错,以下是原代码:

global sjd;
sjd.a=[];
sjd.b=[];
sjd.c=[];
......

function y=findx(i)

global sjd;

...
end

将该代码更改如下后,不再报错,需要引入新的变量sjd2

sjd.a=[];
sjd.b=[];
sjd.c=[];
......
global sjd2=sjd;

function y=findx(i)

global sjd2;

...
end



版权声明:本文为purple_prince原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。