запись строковой ячейки matlab

#string #matlab #cell

#строка #matlab #ячейка

Вопрос:

Я загружаю строку ячейки, используя [num,txt,raw] = xlsread('c:/wrd2.xls'); кажется, что в идеале ячейка txt содержит все строки, но когда я пытаюсь заглянуть в нее, используя txt(1) or txt{1} , она возвращает {""} . и я также не могу записать это в другой файл, используя xlswrite('filenamve',txt) .
есть идеи?
спасибо
Ариэль

Ответ №1:

Без воспроизводимого примера трудно определить, в чем проблема.

Наиболее очевидной причиной того, что txt(1) ячейка была пустой, является то, что первая ячейка Excel, которую вы прочитали, не содержала текста. (Возможно, она была пустой или содержала число.)

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