具有命名索引的数组:通过引用其索引来操纵多维数组。-matlab开发

时间:2024-06-18 18:51:38
【文件属性】:

文件名称:具有命名索引的数组:通过引用其索引来操纵多维数组。-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

网友评论