原创matlab读取txt中文文本的解决方案-程序.rar

上传者: 39840387 | 上传时间: 2021-04-06 09:47:33 | 文件大小: 4KB | 文件类型: RAR
原创matlab读取txt中文文本的解决方案-程序.rar
matlab对中文的支持一直以来都是个不小的问题,尤其在读取文本方面。一般读出的中文文本都是乱码,网上找了半天没找到答案,自己研究了一下,在快要绝望的时候终于有了结果~ 呵呵

    这个问题是在本论坛中的GUI教学视频第5课中提到的,学生的成绩单必须要转换成英文 数字才能正常读入,我用的是中文系统,用fopen试了一下,结果读出的中文是'???'样的乱码。不多废话,还是用本课视频的例子,为了证明读取中文的有效性,我把源程序的思路做了一下改动,界面中不做中文string的设置,全部由程序给出,解决方案如下

编程环境:matlab7.1;Windows XP professional SP2

更改后的代码
function matlab_GUI_4_OpeningFcn
fdata = importdata    % 导入文本数据
ftextdatasize = size;   % 求文本类数据长度
fdatasize = size    % 求数据长度
counter = 1;
while counter    % 从第二行开始取(从第二行起才为人名),第一行为标识
    xingming = fdata.textdata;
    counter = counter 1;
end
counter = 1;
while counter    chengji = fdata.data;
    counter = counter 1;   
end
set;
handles.chengji = chengji;
% 设成了全局变量,留着扩展用,其实只用局部变量也成
handles.kemu = fdata.textdata);
set);
set);
set);
set);

复制代码function listbox1_Callback
value = get; % value为行向量,选择前2项即为[1 2];
set));
复制代码结果如图
未命名.JPG

感谢管理员为我们做的如此精彩的视频,附件中为数据及代码(包括本例代码以及GUI视频教程第5课程序代码)

文件下载

资源详情

[{"title":"( 4 个子文件 4KB ) 原创matlab读取txt中文文本的解决方案-程序.rar","children":[{"title":"chengji.txt <span style='color:#111;'> 85B </span>","children":null,"spread":false},{"title":"matlab_GUI_4.fig <span style='color:#111;'> 1.94KB </span>","children":null,"spread":false},{"title":"成绩.txt <span style='color:#111;'> 80B </span>","children":null,"spread":false},{"title":"matlab_GUI_4.m <span style='color:#111;'> 7.16KB </span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明