-1
我正在使用具有多個函數編寫新變量的代碼。我試圖將所有不同功能的值保存到另一個功能中。如何在Matlab中將多個函數的值提取爲一個值?
例子:
function LoadNews(obj)
args.sir = obj.sir;
args.date = obj.date;
args.news = news;
BSQL.save_star_stats(args);
function LoadMoons(obj)
args.moon = moon;
args.comet = comet;
BSQL.save_star_stats(args);
function LoadLight(obj)
args.light = light;
args.speed = speed;
BSQL.save_star_stats(args);
我跑在此之後,我得到以下錯誤:
Reference to non-existent field 'comet'.
是否有一個簡單的方法來抓住從多個函數值,並將其保存到一個?
這段代碼需要更多的上下文。具體而言,在這種情況下,諸如'news','moon','comet','light'和'speed'等變量是未定義的。此外,'args'似乎被引用,但沒有聲明......與「BSQL」相同。這些「全局」變量?因爲這個代碼不會運行。 – rayryeng 2015-03-25 05:13:20