1
我有两个类Good and Market。每个班级都有其特性。它们如下计算对象在matlab中出现在数组中的次数
classdef market< handle
properties
name
goods=good.empty
budget=0
end
methods
function obj=market(val1)
obj.name=val1;
end
function buy(obj, item)
obj.goods(end+1)=item;
end
function sell(obj,item,quantity)
obj.goods=obj.goods(obj.goods~=item);
end
function list=l(obj)
list={obj.goods.name;obj.goods.price1;obj.goods.price2};
end
end
末
好
classdef good
properties
name
price1
price2
quantity
end
methods
function obj=good(val1,val2,val3)
obj.name=val1;
obj.price1=val2;
obj.price2=val3;
end
end
end
每次我调用该方法购买,一个新的项目被添加到我的货在市场上。例如,如果我有2个产品,good1昂good2,9次在购买后,我要通过9
'Cheese' 'Eggs' 'Eggs'
[ 10] [ 20] [ 20]
[ 20] [ 30] [ 30]
奶酪以下结果
列1至6
'Cheese' 'Eggs' 'Cheese' 'Cheese' 'Cheese' 'Cheese'
[ 10] [ 20] [ 10] [ 10] [ 10] [ 10]
[ 20] [ 30] [ 20] [ 20] [ 20] [ 20]
列7相对好1。鸡蛋对应于good2。
- 我该如何总结所有good1以及我拥有的所有good2?函数numel(good1)返回ans = 1,这是错误的。
- 我在我的货物中有一个物业数量。在总结结果后,我怎样才能得到另一批我的产品和相应的数量?