-2
我有一个函数ovveride可变
function func(b)
b.x = 'toto';
end
形式另一个文件I设置BX = '塔塔' 然后调用FUNC(B)
我如何ovveride BX使用BX ='塔塔'? 或如何检查是否从函数指定变量?
感谢
我有一个函数ovveride可变
function func(b)
b.x = 'toto';
end
形式另一个文件I设置BX = '塔塔' 然后调用FUNC(B)
我如何ovveride BX使用BX ='塔塔'? 或如何检查是否从函数指定变量?
感谢
一种方法是检查是否b.x
存在,如果没有,将其设置:
if ~isfield(b,'x')
b.x = 'toto';
end
,或者如果b.x
输入是“塔塔”可以专门只覆盖,并设置它否则:'toto':
if ~strcmp(b.x,'tata')
b.x = 'toto';
end
不确定你正在尝试做什么,但我想提供一些信息。 func
没有任何输出,因此只有在函数func
内b.x ='toto'才是真实的。如果您的功能func
是:
function [b] = func(b)
b.x = 'toto';
end
这很难理解您想要达到的目标。请澄清这个问题。 –