2015-05-25 2 views
1

У меня есть список значений, сохраняемых в переменных типа. A= 1,2,3,4,5,6,7 и B = 4,5,6,73,2,3,2 // Это может быть массив или столбец. Легко будет использоватьсяКак написать несколько массивов в excel с помощью Matlab

Примечание Значения A и B будут динамическими, которые пройдут через некоторую функцию.

Я хочу сохранить значения A и B в листе Excel, такие как значения A в столбцах First column и B во втором столбце.

Я прочитал около xlswrite, но не нашел никаких scenerio, как мне нужно.

И когда они будут спасены, снова попробуйте прочитать их и сохранить их в некоторых других переменных, таких как C и D. Я хочу сохранить данные первого столбца в C и данные второго столбца в D.

Я прочитал около C = xlsread('filename'), но проблема с этим. Это сохранит все значения в одной переменной. например, если Excell имеет две колонки. Оба они будут сохранены в одной переменной C. Но мое требование - это один колос в одной varibale и так далее.

ответ

1

Посмотрите на Documentation

Синтаксис в для записи файла Excel

xlswrite (имя файла, A, лист, xlRange)

Код:

%// As your variable is a row vector, it is transposed to column vector 
%// before writing, as you preferred  
xlswrite('outputFileName.xlsx',[A.',B.'],1,'D2') 

Примечание: Убедитесь, что файл Excel закрывается при написании

Синтаксис для чтения из файла Excel

Num = xlsread (имя файла, листовое, xlRange)

Код:

%// reading the range into one temporary variable 
temp = xlsread('outputFileName.xlsx',1,'D2:E7') 
C = temp(:,1) 
D = temp(:,2) 
0

Я знаю, что английский - это не ваш основной язык, но, пожалуйста, старайтесь быть как можно более грамотно правильным, это упростит ваши вопросы и поможет вам легче ответить.

Что касается вашего вопроса, то я думаю, что вы хотите использовать дополнительный параметр в функциях, которые вы нашли, чтобы указать столбцы, которые вы пишете:

xlswrite('sheet.xls', A, 'E3') 

запишет данные А на клетках E3, ..., E9.

И когда вы хотите получить его, вы делаете то же самое:

C = xlsread('sheet.xls', 'E3-E9') 

Это будет читать E3 в клетках E9 и поместить значение в C.

+0

В то же время я хочу написать две данные varibales (A, B) на одном листе. Данные в столбце 1 и данные B в столбце 2. –

Смежные вопросы