文件名称:指针和下标指针:在Matlab中实现的指针-matlab开发
文件大小:11KB
文件格式:ZIP
更新时间:2024-06-21 07:20:35
matlab
hnum 类是值类(uint8、double 等)的句柄。 它就像一个指针,但不是真正的指针。 在 hnum 类上操作不需要“x = x + 1”。 使用 "x+1" 将永久修改它的值。 复制一个 hnum 对象只会创建一个副本到它的句柄,而不复制它的数据。 在示例“y = x”中,如果 x 发生变化,则 y 也会发生变化。 hnum 类有两种下标模式。 默认值为“正常”。 在正常模式下,“a = x(1:3)”返回一个值,而不是一个句柄。 在'pointer'模式下,“a = x(1:3)”返回一个指向前三个的指针x 的元素。 这是一个下标句柄类。 修改 'a' 会修改 'a' 指向的 'x' 元素。 一些尝试x = hnum(magic(5),'pointer') %a 下标时返回指针的幻方a = x(5:7) %创建一个指向 x 的一部分的指针a(:) = sin(a) %这会
【文件预览】:
hnum.zip