Azzera filtri
Azzera filtri

how to read the complex numbers from ms excel?

2 visualizzazioni (ultimi 30 giorni)
bsd
bsd il 3 Apr 2012
Hai,
I have created a matrix in ms excel worksheet consisting of 5 rows and 5 columns. The matrix consists of complex numbers. I have to read this data from matlab. I used the command xlsread(), it is showing an empty matrix.
When I used the command xlsread() to read a matrix of real numbers, it worked.
But for my application I need to read the matrix of complex numbers.
Please suggest me a solution for this.
Looking for your reply.
BSD

Risposte (1)

Andreas Goser
Andreas Goser il 3 Apr 2012
I assume you can get this working by importing the strings/character arrays into MATLAB using XLSREAD.
[num,txt,raw] = xlsread(filename)
As a next step, you and convert ther characters into a real and imaginary part. The code depends a bit on how your data is stored and imported though.
  3 Commenti
Jonathan Sullivan
Jonathan Sullivan il 3 Apr 2012
Did you try str2double?
a = {'3+2i','9-7i'}; % the data you read in, as a string
cellfun(@str2double,a)
Andreas Goser
Andreas Goser il 3 Apr 2012
@Jonathan. That should work. @bsd: If not, giving data will allows us to help instead of guess.

Accedi per commentare.

Categorie

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

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by