Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Matlab保存数据到csv文件的方法分享

Matlab保存数据到csv文件的方法分享

作者头像
用户9925864
发布于 2022-07-27 01:45:14
发布于 2022-07-27 01:45:14
6.5K00
代码可运行
举报
运行总次数:0
代码可运行

一个同学咨询了一个问题,如何把matlab变量区的数据保存到csv文件里面,故此分享一下Matlab保存数据到csv文件的方法。csv其实也是一个txt,只不过csv是带特定格式的txt而已,举个例子,编辑一个txt文件,内容如下

把这个文件名后缀修改为csv,新建 文本文档.csv,则用excel打开

所以在matlab中保存为csv其实和保存为txt方法类似

1、方法1:table

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
%需要保存的矩阵
A=[1 2 3;4 5 6; 7 8 9];
%行名称
m=['m1';'m2';'m3']; 
%列名称
col={'test' 'c_1', 'c_2', 'c_3'}; 
%生成表格,按列生成
result_table=table(m,A(:,1),A(:,2),A(:,3),'VariableNames',col);
%保存表格
writetable(result_table, 'test.csv');

采用把数据拼装为table类型,然后writetable

如果不需要设置表头这些,直接输入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
result_table1=table(A)
writetable(result_table1, 'test1.csv');

但注意一下,writetable也会按照变量名称生成一个表头,这个暂未找到如何取消,懂得朋友可以私信我一下方法

2、fopen

csv格式是用逗号分隔数据的一种文件。一行之间的数据用逗号分隔,行与行之间用\n分隔。用MATLAB将数据写入csv文件时,首先用fopen创建一个有写入权限的文件,然后用fprintf函数将数据逐一写入。不换行的数据用逗号分隔,换行时用\n。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fid = fopen('test.csv', 'w+', 'n', 'utf8');    % 创建一个csv文件
for i=1:3
    fprintf(fid, '%d,%d,%d\n', A(i,1),A(i,2),A(i,3)); % 一行3个数据,用逗号分隔;每行结束后加上\n换行
end

用fprint的方法就不存在方法1中自动生成表头的问题

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法工程师的学习日志 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Kamailio RPC和OpenSIPS MI
其中Cflags保存的是分支标志,上面的例子Kamailio的分支标志是64,一般在Kamailio.cfg的开头几行能找到这样的定义:
杜金房
2023/02/28
1.3K0
Kamailio RPC和OpenSIPS MI
Kamailio+Freeswitch二次环境搭建及验证
使用docker容器搭建这个环境,方便多服务的启动和打包验证,虽然之前也做了一次,但上一次做kamailio代理freeswitch验证的时候,使用了给docker配置独立IP的方式,确实网络上简单很多,这次使用的是docker的端口转发,多了几个问题,最简单的是docker udp端口池如何配置,然后docker会内部创建一个172.17.0.1的网关,充当docker容器和外头网络通信的路由功能,所以出现了新的问题;
呱牛笔记
2023/05/02
3.2K0
Kamailio+Freeswitch二次环境搭建及验证
SIP菜鸟如何学SIP
SIP是一个应用层的控制协议,可以用来建立、修改、和终止多媒体会话(或者会议)例如Internet电话。SIP在建立和维持终止多媒体会话协议上,支持5个方面:
杜金房
2022/12/12
3K0
SIP菜鸟如何学SIP
一次完整的通话过程SIP报文分析
主叫方(1004,Yate客户端,端口号:52110) -> 通过FreeSWITCH(端口号:5070)呼叫 -> 被叫方(1000,ZoIPer客户端,端口号:5070)
菩提树下的杨过
2021/05/27
3.2K0
Sip协议(三)- 通话接听流程
INVITE sip:1000@10.0.0.1:10000;transport=tcp SIP/2.0
用户2878604
2024/06/25
3150
Kamailio UAC 模块简述
Kamailio 是一款非常强大的 SIP 代理服务器,Kamailio 一般转发 SIP 信令,不主动产生和发送 SIP 信令。但有时您可能希望 Kamailio 向 IPPBX 注册、主动发 SIP 消息,等等,也就是让 Kamailio 起到客户端的作用,这就需要用到 UAC 模块。
杜金房
2025/03/13
1570
Kamailio UAC 模块简述
关于Kamailio registrar、auth、usrloc等模块的补充说明
Kamailio跟注册、认证以及用户位置有关的模块,常见的就是registrar、auth、auth_db以及usrloc等,尽管有官方手册,但是要熟练掌握是需要一个过程的。笔者在这里分享下使用经验,希望起到一个抛砖引玉的效果。
杜金房
2023/02/28
2.7K0
关于Kamailio registrar、auth、usrloc等模块的补充说明
Kamailio Tips
日志的前面几行表明收到了OPTIONS请求,其中uri是sip:test.com。
杜金房
2022/12/12
2.9K0
国标GB28181协议客户端开发(三)查询和实时视频画面
设备目录查询是GB28181协议中的一项重要功能。其通过查询设备目录,获取到当前系统中的所有设备信息。设备目录查询的信令交互流程如下:
hbstream
2023/07/02
1.6K0
国标GB28181协议客户端开发(三)查询和实时视频画面
干货 | 携程客服机器人ASR引擎的负载均衡实践
携程拥有庞大的呼叫中心,涉及上万客服人员,覆盖机票、酒店、火车票、度假等产线的售前售后业务,每天的电话业务量超百万通。近年来,通信技术、人工智能技术和智能终端等都在不断革新,我们也一直在思考如何去做更智能化、自动化的呼叫中心,为未来海量的客户需求提供稳定和优质的服务。
携程技术
2023/12/28
7930
干货 | 携程客服机器人ASR引擎的负载均衡实践
最佳实践 | 基于腾讯云MRCP-Server打造简单智能外呼系统
智能外呼在国内已发展多年,整体的技术早已非常成熟。那么一个简单的智能外呼系统应该包含哪些东西呢?
腾讯云AI
2023/04/06
8.3K5
最佳实践 | 基于腾讯云MRCP-Server打造简单智能外呼系统
一个sofia-sip问题的解决过程记录
广播终端作为被叫方,接听时,只看对方的视频,本端的视频是recvonly,webrtc生成sdp时是recvonly,但是janus转到freeswitch后,freeswitch收到的sdp的video部分却成了sendrecv;
呱牛笔记
2023/05/02
6530
一个sofia-sip问题的解决过程记录
Kamailio 预处理器指令简述
Kamailio 的预处理器指令(Preprocessor Directives)以单个 # 开头,执行诸如宏定义、文件包含、检查条件是否满足、字符串替换等预处理操作,方便大家写出灵活并且强大的路由脚本。
杜金房
2025/04/13
3500
Kamailio 预处理器指令简述
sipp学习笔记
sipp是一个针对SIP协议进行测试的免费开源工具,可运行于windows/mac/linux,官方地址:http://sipp.sourceforge.net/。
菩提树下的杨过
2021/05/18
3.3K0
sipp学习笔记
如何在XSwitch中使用mod_unimrcp
MRCP(Media Resource Control Protocol)媒体资源控制协议,是语音服务器用来向客户端提供各种服务(比如我们熟悉的语音识别和语音合成)的通信协议。MRCP需要承载于其他协议之上,如RTSP (Real Time Streaming protocol)或SIP (Session Initiation protocol),MRCP协议有两个版本,版本v1依赖于RTSP协议来创建媒体流和数据传输,但版本V1兼容性较差,很难兼容不同厂家的扩展要求。版本v2使用了SIP来负责会话和媒体的创建,增加了扩展性,保证了兼容性,目前大多数使用的都是V2版本。
杜金房
2024/03/18
4761
如何在XSwitch中使用mod_unimrcp
讨厌的ALG
这几天测试FreeSWITCH的Bypass Media功能,FreeSWITCH在公网上,客户端在私网,发现SDP数据被篡改,影响通话。
杜金房
2020/12/21
1.2K0
SIP代理、SIP集群和媒体集群调研
最近在调研SIP代理、SIP集群和媒体集群的能力,了解到OV500这个项目,对理解Freeswitch的能力,Kamailio作为信令代理的配置等实现的学习还是很有帮助的,这个GITHUB项目地址:OV500 , 架构模型如图:
呱牛笔记
2023/05/02
4.4K0
SIP代理、SIP集群和媒体集群调研
国网B接口调阅实时视频规范解读和代码示例分析
调阅实时视频包括信令接口和媒体流接口,采用标准的SIP INVITE+SDP流程,媒体传输使用RTP/RTCP。
音视频牛哥
2023/04/14
6360
国网B接口调阅实时视频规范解读和代码示例分析
技术解码 | GB28181协议简介及实践
GB28181协议是视频监控领域的国家标准,本文将解析如何在FFmpeg中增加对GB28181协议的支持,使其可以与支持GB28181协议的设备进行通信与控制,实现设备的注册、保活以及流媒体的传输。  GB28181协议指的是国家标准GB/T 28181—2016《公共安全视频监控联网系统信息传输、交换、控制技术要求》1,该标准规定了公共安全视频监控联网系统的互联结构, 传输、交换、控制的基本要求和安全性要求, 以及控制、传输流程和协议接口等技术要求,是视频监控领域的国家标准。GB28181协
腾讯云音视频
2021/05/13
18.2K1
exosip
exosip针对UA是对osip进行扩展,oSIP不提供不论什么高速产生请求消息和响应消息的方法,全部请求消息和响应消息的形成必须调用一组sip message api来手动组装完毕,所以作者在osip上基础上开发了exosip,用exosip开发软电话非常方便,仅需几个API就能够完毕.exosip中附带一个样例:josua,只是josua相对复杂了点,以下给出一个最简单的样例供大家參考,由于样例实在太简单所以没有给出凝视,用到exosip的API的參数请參看exosip源码,看懂这个样例再研究josua就非常easy了.我使用的是osip 2.0.9+exosip 0.77.
全栈程序员站长
2022/07/12
3940
相关推荐
Kamailio RPC和OpenSIPS MI
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验