查看: 235|回复: 1|关注: 0

[已答复] 如何使用setappdata和getappdata在app designer中传值

[复制链接]

新手

12 麦片

财富积分


050


3

主题

8

帖子

0

最佳答案
发表于 2020-6-23 10:24:45 | 显示全部楼层 |阅读模式
您好,我想实现从一个地方读取文件,然后在另外一个地方保存文件。但是我运行的时候出现错误,请各位帮我分析原因,如果有其他办法可以解决这个问题也可以。
        % Button pushed function: Button
        function ButtonPushed(app, event)
            [filename, pathname] = uigetfile('.txt', '选择需要编码的文件');
            fpath = [pathname filename];%打开文件的绝对路径
            fid = fopen(fpath, 'rt', 'l', 'UTF-8');%打开指定文件
            text = {};
            i = 0;%计数器
            while feof(fid) ~= 1
                i = i+1;
                line = fgets(fid);
                text{i} = line;
            end
            clear i
            fclose(fid);
            %在这里line就是我们读入的数据了,下面我们将这个数据进行函数间传值
            figure1 = figure('visible','off');
            setappdata(figure1, 'Plaintext', text);
        end

        % Button pushed function: Button_2
        function Button_2Pushed(app, event)
            [filename, pathname] = uiputfile('.txt', '选择编码后文件存放位置');
            fpath = [pathname filename];%保存文件的绝对路径
            text = getappdata(figure1, 'Plaintext');
            disp(text)
        end


回复主题 已获打赏: 0 积分

举报

MATLAB 图像处理与计算机视觉
版块优秀回答者

中级

515 麦片

财富积分


5001500


71

主题

1643

帖子

111

最佳答案
  • 关注者: 36
发表于 2020-6-29 10:11:21 | 显示全部楼层
既然用appdesigner,而且不跨GUI通信,为啥要舍近求远?
直接设置一个属性保存内容即可
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表