我正在尝试创建只读矩阵类型的想法,可以将其传递给现有代码并像其他任何矩阵一样使用,但禁止分配给子范围:
>> x = ReadOnlyMatrix(...); % pass in a regular matrix to construct it
>> y = x * 3; % x can be used like any other matrix
>> x(1,:) = 0; % error! x is read-only
我找不到任何有关从'double'类派生的工作示例或文档。是否有可能并且有人可以提供一个小例子吗?