假設有一個最簡單的matlab struct
包含多個變量和函數處理函數。我需要將此函數處理程序綁定到其他結構的字段,以便處理程序能夠更改這些變量。將matlab結構的函數字段與其他結構的字段綁定
事情是這樣的:
function newStruct = createStruct()
newStruct.input = unifrnd(-1, 1, [9 9]);
newStruct.kernel = unifrnd(-1, 1, [7 7]);
newStruct.output = zeros(3, 3);
function f()
newStruct.output = conv2(newStruct.input, newStruct.kernel, 'valid');
end
newStruct.fnc = @f;
end
strct = createStruct();
strct.fnc();
它不工作,但是這是可以實現?
什麼版本的Matlab的您使用的是? –
@ CST-Link,R2013a 64-linux – gorill