r=Az, solve for A

Hello, I am not a math guru, and I could use your help.
I have a large dataset:
r is a 97x5824 matrix (neuronal spikes)
z is a 4x5824 matrix (dimensions of an robotic arm movement)
I have the linear equation
r = A * z
How do I solve for matrix A? It should be 97x4, correct?

回答 (2 件)

Walter Roberson
Walter Roberson 2019 年 6 月 2 日

0 投票

It is unlikely there is an exact solution. You can try
A = r/z;
Note that this is not r ./ z
jm
jm 2019 年 6 月 2 日

0 投票

I've been asked to use an optimal linear estimator. I see no OLE function on Matlab, nor any function via MathWorks. Any ideas?
The cited paper is Vector reconstruction from firing rates, Salinas et al, 1994

1 件のコメント

Adam Danz
Adam Danz 2019 年 8 月 12 日
編集済み: Adam Danz 2019 年 8 月 12 日
Cited at least 500 times (many articles, including the Salinas & Abbott paper, apply the OLE to arm (and finger) movement decoding).
The OLE code I have is from a collaboration and I'm not certain the others want it public. If you have specific questions, feel free to follow up.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeNeural Simulation についてさらに検索

質問済み:

jm
2019 年 6 月 1 日

編集済み:

2019 年 8 月 12 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by