像八度音中的对象一样哈希

时间:2017-04-28 14:12:01

标签: matlab octave

我在八度音程中有一些内置函数

function [val_a,val_b,params] = func_a(X,Y,alpha,params);
age = params.age
height = params.height

这里似乎func_a的参数params包含多个对象age,height。一般来说,params应该像哈希一样

params = {"age" : 10, "height" : 30}

但它在八度音程中出错。我如何在八度音程或matlab中使用它?

1 个答案:

答案 0 :(得分:1)

感谢所有评论者。我认为它更像是struct,但不是hash或hash类型的对象。这是解决方案:

intern!object

然后我们可以field1 = 'age' value1 = 10 field2 = 'height' value2 = 30 params = struct(field1, value1, field2, value2) params.age访问。