Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/22: Рейтинг темы: голосов - 22, средняя оценка - 4.55
GL
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 26
1

Открыть txt-файл при его формировании в матлаб и сохранении вне матлаб

03.09.2015, 12:15. Просмотров 4025. Ответов 1
Метки нет (Все метки)

С помощью операторов fopen, fprintf и fclose в файл "Press.txt" записана текстовая информация :
Matlab M
1
2
3
4
5
    variables={'1.Первый', ' 2.Второй', ' 3.Третий'};
                 s=[sprintf('%s',variables{:}) sprintf('\n')];
                 fid=fopen('Press.txt','w');  % открыли файл для записи
                 fprintf(fid,'%s',s);            % записали мультистроку
                 fclose(fid);                     % закрыли файл
Этот файл сохранен вне матлаб на диске E:
Matlab M
1
 save 'E:\Press.txt'
Подскажите, пожалуйста, как прочитать информацию из этого файла в статическом окне TxtNom, если обращаться к этому файлу через:
Matlab M
1
 [FileName,PathName,FilterIndex] = uigetfile('E:\*.txt');
Пробовал так:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
function exzample
hF=figure('Name','Поиск',....
    'NumberTitle','Off',...
    'MenuBar', 'none',...
    'Units', 'characters');
set(hF, 'Position', [10 20 200 40]);
TxtNom=uicontrol('Style','text',...
    'Units', 'characters',...
    'Position',[60, 30, 74, 2.4],...
    'String','');
BtnNom=uicontrol('Style','PushButton',...
    'Units', 'characters', ...
    'Position',[2.4, 7.0, 47.5, 2],...
    'String','Список');
set(BtnNom,'Callback',@BtnNomCallback)
    function BtnNomCallback(~, ~)
        [FileName,PathName,FilterIndex] = uigetfile('E:\*.txt');
        if FilterIndex==0
            disp('User selected ''Cancel''')
        else
            fid = fopen( '[PathName,FileName]', 'r' );
            if fid == -1
                error('Указано имя несуществующего файла!')
            end
            set(TxtNom,'String',[PathName,FileName]);
            fclose(fid);
        end
    end
end
Выдается ошибка
Error using exzample/BtnNomCallback
Указано имя несуществующего файла!
Error while evaluating uicontrol Callback
В чем ошибка ???
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2015, 12:15
Ответы с готовыми решениями:

При запуске матлаб через какое-то время физическая память доходит до 100% и матлаб вырубается и происходит дамп
При запуске матлаб через какое-то время физическая память доходит до 100% и матлаб вырубается. При...

не могу открыть файл МатЛаб
ребят, не могу открыть файл, преподаватель дал, и делай как хочешь - у меня стоит MatLab...

Как в матлаб загрузить данные x и y из файла txt
Всем добрый день! Никак не могу понять как загрузить данные x и y из файла txt. Мне подсказали...

Ошибка при сохранении StringGrid в txt файл
Точно не понял как записать значения с StringGrid в txt файл,но нашёл этот способ. Программа...

1
452 / 278 / 13
Регистрация: 13.11.2012
Сообщений: 588
Записей в блоге: 1
03.09.2015, 12:44 2
В 21ой строчке напишите:
Matlab M
1
 fid = fopen( [PathName,FileName], 'r' );
Если писать имя файла в апострофах, то оно воспринимается как строка, а не как массив строк и матлаб ищет файл с именем '[PathName,FileName]' и естественно не находит.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2015, 12:44

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

Матлаб не открывает файл
При попытке открыть сохраненный файл открывается пустое окно, и говорит, что ошибка. вот скрин:

Преобразовать файл из матлаб в скайлаб
Доброго времени суток :). Не получается преобразовать матлаб файл в скайлаб...Выдает такую ошибку.....

При запуске матлаб просит активацию
Здравствуйте! Помогите, пожалуйста! Установила матлаб. Запускаю, появляется окно, просит...

Реализовать файл-функцию,выполняющуюся по образу и подобию стандартной функции системы МатЛаб
Всем здрасте))) Помогите плиз....а то все голову изломал себе.....ужас.. Реализовать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.