文件名称:具有命名索引的数组:通过引用其索引来操纵多维数组。-matlab开发
文件大小:3KB
文件格式:ZIP
更新时间:2024-06-18 18:51:38
matlab
在处理多维数组时,有时通过显式指定索引来执行操作会更方便。 iArray 是一个提供乘法、加法、求和等接口的类。 用于多维数值数组。 使用 iArray 很容易实现这样的数学表达式(例如,参见快照图像) 例子: A = iArray( rand(10000,20) , {'i' , 'k'} ) ; 创建一个 10000x20 的数组,其索引名为 'i' 和 'k' 。 可以随时使用花括号重命名索引,例如 A = A{'i','m'} B = iArray( rand(10000,20) , {'i' , 'm'} ) ; w = iArray( rand(10000,1) , {'i'} ) ; C = sum( w.*A.*B , 'i' ); 或等效地 C = sum( w{'i'}.*A{'i','k'}.*B{'i','m'} , 'i' ) ; 计算屏幕截图中的表达
【文件预览】:
iArray.zip