轉自:http://www.cnblogs.com/tiandsp/archive/2012/10/31/2747971.html
這裡所謂的張量和黎曼那裡的張量是不一樣的,那個張量更多的用在實體上,這個張量就是矩陣的擴充。比如零階張量就是數,一階張量就是向量,二階張量就是矩陣,三階四階就是更高維的數的集合。這個領域現在在數學上還都是很新的東西,矩陣的秩我們都知道怎麼求,但是三維的張量或更高維的張量的秩現在在數學上也沒有結果。至于張量的奇異值分解也隻是也隻是用很早的如用HOSVD來處理,我感覺這并不完全合适,新的分解算法就連老美也都沒研究出來,從二維到多元的确有很多基礎的理論都不适用了,像兩個張量相乘這樣基礎的算法,現在雖然有,但我感覺也不是通用的,還要繼續改進。
下面就是我看的一篇論文的張量相乘和分解方法,她的理論也可能不正确,不過這種新領域,大家都是在探索。
首先是兩個函數的代碼,放在.m檔案中,檔案名就是預設檔案名(函數名)
1 mul.m
2 transpos.m
最後是在matlab指令行中的代碼: