我在八度音程中有一些内置函数
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中使用它?
答案 0 :(得分:1)
感谢所有评论者。我认为它更像是struct,但不是hash或hash类型的对象。这是解决方案:
intern!object
然后我们可以field1 = 'age'
value1 = 10
field2 = 'height'
value2 = 30
params = struct(field1, value1, field2, value2)
和params.age
访问。