Rank: 3754 based on 25 downloads (last 30 days) and 2 files submitted
photo

Xiaodong

E-mail

Personal Profile:
Professional Interests:

 

Watch this Author's files

 

Files Posted by Xiaodong View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
20 May 2013 Dot product of two N-dimensional arrays. DOT3(A, B) returns their scalar product, where A and B are arbitrary arrays with arbitrary sizes. Author: Xiaodong dot product, nd, ndimension, array multiplication, array operation, inner product 15 0
27 Apr 2011 Inversion every 2D slice for arbitrary Multi-dimension array. Inverse every 2D slice for an arbitrary N-D array (M). Author: Xiaodong inversion, inverse, array, sparse, multinv, nd array 10 3
  • 5.0
5.0 | 2 ratings
Comments and Ratings by Xiaodong View all
Updated File Comments Rating
21 May 2013 Vector algebra for arrays of any size, with array expansion enabled Multiple dot, cross, and outer products, cross divisions, norms, normalizations, projections, etc. Author: Paolo de Leva

Paolo and users of this package: I made a code to do the dot product similar to dot2 but without applying complex conjugate of the first input array: http://www.mathworks.com/matlabcentral/fileexchange/41794-dot-product-of-two-n-dimensional-arrays

In this updated function, C=dot3(A,B)=transpose(A) dot product with B. In Paolo's function library, dot2(A,B)=transpose(conj(A)) dot product with B.

Download as needed. Paolo, welcome to include this function in your package :)

13 May 2013 eigND - n-dimensional eigenvalues Eigenvalues of a real non-symmetric N-dimensional matrix Author: Neil Sims

How to compile the .c file in 2013a? I didn't install visual C++ in my computer. Thanks.

20 Nov 2012 Plot 2D/3D region The program plots convex closed regions in 2D/3D. Author: Per Bergström

Good stuff! Thanks.

28 Apr 2011 Multiple matrix multiplications, with array expansion enabled Multiplying matrices, vectors, or scalars contained in two N-D arrays, with array expansion enabled. Author: Paolo de Leva

Hi Paolo de Leva

Great job! I like your toolbox very much. As inspired by your code, I made a MULTINV function to do the inversion for N-D array in a similar way: http://www.mathworks.com/matlabcentral/fileexchange/31222-inversion-every-2d-slice-for-arbitrary-multi-dimension-array

Now we have both multiplication and inversion functions for array operations!

If you are interested, welcome to send comments on my code! Hopefully, we can jointly make a fully functional toolbox for array operations.

With best,
Xiaodong

Comments and Ratings on Xiaodong's Files View all
Updated File Comment by Comments Rating
18 Feb 2013 Inversion every 2D slice for arbitrary Multi-dimension array. Inverse every 2D slice for an arbitrary N-D array (M). Author: Xiaodong Legnain, Rajab

Hi Sir

It is early a great function.
Thanks for sharing.
Regards

04 Jun 2012 Inversion every 2D slice for arbitrary Multi-dimension array. Inverse every 2D slice for an arbitrary N-D array (M). Author: Xiaodong Fulcher, Clay

This program works GREAT! It greatly improved the speed of my codes that require inversion of matrices of functions. I use it with mtimesx. Thanks for your effort on this code, Xiaodong.

28 Apr 2011 Inversion every 2D slice for arbitrary Multi-dimension array. Inverse every 2D slice for an arbitrary N-D array (M). Author: Xiaodong de Leva, Paolo

Thank you for your comment on http://www.mathworks.com/matlabcentral/fileexchange/8773-multiple-matrix-multiplications-with-array-expansion-enabled

Your function is quite useful as it is. However, to be compatible with MULTIPROD, and to meet the requirements to be an ARRAYLAB function, it should work with any block array of square matrices, not only with those containing square matrices along their first two dimensions. Thus, it should have a syntax similar to MULTITRANSP (provided together with MULTIPROD).

My best regards.

Contact us