0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是半实物仿真?读取文件的方式有哪些?

通信工程师专辑 来源:通信工程师专辑 2023-09-02 10:50 次阅读

数字信号处理领域,很多数据的保存形式都是文本文件!有了数据,这样就可以在计算机中完成半实物仿真了!什么是半实物仿真?就是仿真出来的结果基本和产品一致!那还有什么仿真?理论仿真!这个阶段的仿真只是用于验证理论是否可行!大家以后到了企业,必然会接触到这些概念!

注意!

If you plan to read the file with Microsoft Notepad, use ' ' instead of ' ' to move to a new line.

举例:如何把成绩单里面的成绩从高到低排列呢?

这可是日常工作中经常遇到的哦。学以致用!举例说明!

file_fid3 = fopen('d:score.txt','r'); % 读取成绩文件

for i = 1:5

data1_name(i) = fscanf(file_fid3 ,'%s',1);

data1_score(i) = fscanf(file_fid3 ,'%d',1);

end

fclose(file_fid3);

% 读取数据成功后,进行成绩排序。

[data2_score , score_index] = sort(data1_score,'descend');

file_fid4 = fopen('d:score_sort.txt','w');

for i = 1:5

fprintf(file_fid4,'%6s %d ',student_name(score_index(i)), data2_score(i));

end

fclose(file_fid4);

c14dd5f2-493a-11ee-97a6-92fbcf53809c.png

那要怎样才能读取呢?必须使用fscanf函数!还有其他读取文件的方式吗?有!!!

A = readmatrix(filename)

通过从文件中读取列向数据来创建数组。readmatrix 函数可自动检测文件的导入参数。这个函数原来用途这么广啊?大家已经在前面的文章中多次见到了!

readmatrix 基于文件的扩展名确定文件格式:

.txt、.dat 或 .csv(适用于带分隔符的文本文件)

.xls、.xlsb、.xlsm、.xlsx、.xltm、.xltx 或 .ods(适用于电子表格文件)

对于包含数值和文本混合数据的文件,默认情况下,readmatrix 将数据作为数值数组导入。这么好用的函数,大家一定要记住用法哦!

文件知识!

逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。

CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。

通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。建议使用WORDPAD或是记事本来开启,再则先另存新档后用EXCEL开启,也是方法之一。

.dat并不是一种标准文件。许多文件都使用这个扩展名,但文件含义不同。而许多数据分析软件也用这个扩展名保存数据。所以这要看具体的软件情况来定。

现在我首推使用readmatrix函数!

c1862f4c-493a-11ee-97a6-92fbcf53809c.png

c199f964-493a-11ee-97a6-92fbcf53809c.png

语法!

A = readmatrix(filename)

从文件中读取矩阵。readmatrix 基于文件的扩展名确定文件格式:.txt、.dat 或 .csv(适用于带分隔符的文本文件)、.xls、.xlsb、.xlsm、.xlsx、.xltm、.xltx 或 .ods(适用于电子表格文件)

readmatrix第一个参数是文件名。第二个参数指输出类型。如果不带这个参数,那么遇到字符串输出的结果是Nan值。本人非常喜欢用这个函数,简单直接和强大!

csvread函数还没有用过!文件的操作会涉及哪些函数呢?可以总结一下了。课程只是讲解了fopen和fwrite函数,那么fprintf和fclose函数呢?先一起来看看程序吧。实际编写操作是王道。这个程序可是学生写的哦!现在的他早已经毕业,也不知从事什么工作?多么希望我能多培养一些研发人员啊!科技进步才能真正改变世界!

回顾过往!

c1cc1868-493a-11ee-97a6-92fbcf53809c.png

c1f51830-493a-11ee-97a6-92fbcf53809c.jpg




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7425

    浏览量

    163505
  • 二进制
    +关注

    关注

    2

    文章

    778

    浏览量

    41557
  • 数字信号处理

    关注

    15

    文章

    553

    浏览量

    45758
  • 仿真器
    +关注

    关注

    14

    文章

    1012

    浏览量

    83586

原文标题:MATLAB课程之第五章v2 文件操作(4)

文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请教高手关于实物仿真的问题

    高位高手:小弟论文做制动试验台,由于需要模拟的惯量很大,需要加装惯性轮,众所周知,在高速下,惯性轮很不安全而且需要较大功率的电机带动。SO,小弟个想法:能不能通过半实物仿真来取代惯性轮?输入的是电机输出的扭矩、转速;输出的是经
    发表于 05-22 11:06

    实物仿真是怎么一回事?

    做的题目是基于单片机的热水温度控制系统,想在热水加热这部分用MATLAB搭建模型,做实物仿真,不知道这个模型怎么搭建?怎样连接实物仿真
    发表于 03-13 16:37

    航行器实物仿真具有哪些特点?由那几部分组成?

    航行器实物仿真的主要优点哪些?水下航行器控制系统实物仿
    发表于 04-14 06:01

    AUV实物仿真系统的可信度研究

    AUV实物仿真系统是用于在实验室阶段研究AUV各种控制算法的实物仿真系统。本文应用可信度研究
    发表于 09-16 09:45 12次下载

    新型主动激光制导实物仿真系统设计与实现

    摘要: 设计并实现了一种激光主动制导实物仿真系统,系统主要包括光电探测、信号处理和伺服部分。介绍了系统的工作原理以及主要电路的设计。该系统体积小,操作方便,控制灵
    发表于 05-30 15:28 81次下载
    新型<b class='flag-5'>半</b>主动激光制导<b class='flag-5'>实物</b><b class='flag-5'>仿真</b>系统设计与实现

    基于实物仿真系统的多假目标航迹欺骗研究

    根据实物仿真的特点和优点,本文提出了基于实物仿真系统的多假目标航迹欺骗研究的优势和价值。然后
    发表于 07-06 16:31 25次下载
    基于<b class='flag-5'>半</b><b class='flag-5'>实物</b><b class='flag-5'>仿真</b>系统的多假目标航迹欺骗研究

    基于PXI总线的实物仿真系统

    实物仿真作为仿真技术的一个分支,是工程领域内一种应用较为广泛的仿真技术,是计算机仿真回路中接人
    发表于 11-16 09:42 5次下载
    基于PXI总线的<b class='flag-5'>半</b><b class='flag-5'>实物</b><b class='flag-5'>仿真</b>系统

    基于RT-LAB的空间对接实物仿真系统

    实物仿真(hardware-in-the-loop simulation)是指在进行计算机仿真时引入部分硬件实物
    发表于 01-29 15:40 0次下载
    基于RT-LAB的空间对接<b class='flag-5'>半</b><b class='flag-5'>实物</b><b class='flag-5'>仿真</b>系统

    水下航行器控制实物仿真系统的组成原理、特点及应用研究

    众所周知,航行器实物仿真的主要优点是:①可使无法准确建立数学模型的实物如自动驾驶仪直接进入仿真回路;②通过模型和
    的头像 发表于 07-31 09:01 5643次阅读
    水下航行器控制<b class='flag-5'>半</b><b class='flag-5'>实物</b><b class='flag-5'>仿真</b>系统的组成原理、特点及应用研究

    基于dSPACE实物仿真平台的设计讲解

    基于dSPACE实物仿真平台的设计讲解(电源技术国内外的发展)-该文档为基于dSPACE实物仿真
    发表于 08-31 18:35 18次下载
    基于dSPACE<b class='flag-5'>半</b><b class='flag-5'>实物</b><b class='flag-5'>仿真</b>平台的设计讲解

    基于dSPACE实物仿真平台的设计总结

    基于dSPACE实物仿真平台的设计总结(中远通电源技术)-该文档为基于dSPACE实物仿真
    发表于 09-15 11:52 10次下载
    基于dSPACE<b class='flag-5'>半</b><b class='flag-5'>实物</b><b class='flag-5'>仿真</b>平台的设计总结

    基于dSPACE实物仿真平台的设计

    基于dSPACE实物仿真平台的设计(通信电源技术是什么级别期刊)-该文档为基于dSPACE实物仿真
    发表于 09-16 11:03 10次下载
    基于dSPACE<b class='flag-5'>半</b><b class='flag-5'>实物</b><b class='flag-5'>仿真</b>平台的设计

    基于dSPACE实物仿真平台设计

    基于dSPACE实物仿真平台设计(电源技术投稿流程)-该文档为基于dSPACE实物仿真平台设
    发表于 09-16 11:05 27次下载
    基于dSPACE<b class='flag-5'>半</b><b class='flag-5'>实物</b><b class='flag-5'>仿真</b>平台设计

    8路GMSL视频注入回灌的自动驾驶实物仿真平台

    8路GMSL视频注入回灌的自动驾驶实物仿真平台
    的头像 发表于 04-17 11:33 745次阅读
    8路GMSL视频注入回灌的自动驾驶<b class='flag-5'>半</b><b class='flag-5'>实物</b><b class='flag-5'>仿真</b>平台

    反射内存卡在实物模拟仿真中的使用以及如何使用

    反射内存卡在实物模拟仿真中的应用
    的头像 发表于 11-01 14:10 51次阅读