Data from MATLAB to excel then back

5 visualizzazioni (ultimi 30 giorni)
I have a program where I output data to excel from MATLAB, then MATLAB performs calculations on that data and sends it back to excel, and then excel performs calculations(the final data). I want to get the final data from excel into MATLAB, but if I try to use readtable, the calculations are not performed even though I put readtable after MATLAB sends the data to excel. The final data only shows when I open excel. How could I go about doing this?
  2 Commenti
Brandon Free
Brandon Free il 8 Giu 2018
You might have to provide more detail with example code
Collin Poesch
Collin Poesch il 8 Giu 2018
Modificato: Collin Poesch il 8 Giu 2018
Sure. I have to close excel in order for readtable to work.
% code
xlswrite('read.xlsx',twothirdspoint(:,:),'calculations','P17:Q26');
The data is now in excel.
I have the data set up so user defined functions are performed on it in excel.
% code
newfortwothirds= readtable('read.xlsx','Sheet','calculations','Range','J24:J104');
I then try to retrieve the data that should be calculated but it just returns empty cells.

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 8 Giu 2018
Your calculations inside Excel are Excel macros, and macros are not triggered at the time data is written.
  1 Commento
Collin Poesch
Collin Poesch il 8 Giu 2018
I did something similiar; I just opened the excel workbook then let excel calculate then I extracted the data back to matlab.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Data Import from MATLAB in Help Center e File Exchange

Prodotti


Release

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by