matlab写数据:

参考链接

https://blog.csdn.net/dmfylb/article/details/72581406

https://www.cnblogs.com/qingergege/p/6104577.html
https://blog.csdn.net/Intangilble/article/details/83409821

1.1 fopen

fid = fopen(文件名,‘打开方式’);
创建一个数据或者打开一个数据
说明:fid用于存储文件句柄值,如果fid>0,这说明文件打开成功。打开方式有如下选择:
‘r’:只读方式打开文件(默认的方式),该文件必须已存在。
‘r+’:读写方式打开文件,打开后先读后写。该文件必须已存在。
‘w’:打开后写入数据。该文件已存在则更新;不存在则创建。
‘w+’:读写方式打开文件。先读后写。该文件已存在则更新;不存在则创建。
‘a’:在打开的文件末端添加数据。文件不存在则创建。
‘a+’:打开文件后,先读入数据再添加数据。文件不存在则创建。
另外,在这些字符串后添加一个“t”,如‘rt’或‘wt+’,则将该文件以文本方式打开;如果添加的是“b”,则以二进制格式打开,这也是fopen函数默认的打开方式。
(注:当用‘a’时,如果文本中已经存在数据,不会清空数据,而是在数据之后写入,而‘w’会清空原本的数据,重新写入)

1.2 数据输出格式

1.%d就是输出整型;%3d就是说按照长度为3的整型输出,比如10,输出就是“10”,“”代表空格。

2.%f就是输出小数;%6.2f就是小数点后保留2位,输出总长度为6,比如3.14159,输出后就是“_ _ _3.14”(前面三个空格)

3.%c就是输出字符串;

4.%s就是输出字符串;

1.3 换行符号

1、\t
在控制台输出数据的时候,也就是用printf()的时候,我们经常用**\t来控制对齐**,以使输出的结果更加整齐美观。
然而有时候我们发现及时使用了\t 也会出现数据对不齐的情况,这就跟\t究竟对应几个空格有关系。

#include <stdio.h>
#include <stdlib.h>
int main(int argc,char* argv)
{

    printf("123456\t123\t45\n");
    printf("12\t123456\t78\n");
    printf("---------------------------------------\n");
    printf("1234567\t123\t45\n");
    printf("12\t123456\t78\n");
    printf("---------------------------------------\n");
    printf("12345678\t123\t45\n");
    printf("12\t123456\t78\n");
    printf("---------------------------------------\n");
    printf("123456789\t123\t45\n");
    printf("12\t123456\t78\n");
    printf("---------------------------------------\n");
    printf("123456781234\t123\t45\n");
    printf("12\t123456\t78\n");

    return 0;
}

在这里插入图片描述
令 num = |n-8|%8, 其中n表示\t前面的字符占的位置(前面的字符也可能是转换说明,如%d,%10d等)。
所以我们看到当\t前面为123456时,后面有两个空格;当\t前面为1234567时,后面有1个空格,而当前面正好为12345678时,后面跟8个空格
当前面为123456781234时,后面的空格数量为 |12-8|%8=4
2、\r \n
我们经常看到的操作方式是:\r\n。在这其中,\r就是"回到行首",\n就是"到下一行"。因此我们在按键盘上的Enter键的时候,实际上进行的是两个操作的结合,即先把光标移到行首,再把光标下移一行。这样就完成了换行操作。

1.4 fprintf

fprintf函数:将数据按指定格式写入到文本文件中

用法说明:
fprintf(fid, format, variables);
按指定的格式将变量的值输出到屏幕或指定文件;
fid为文件句柄,指定要写入数据的文件,若缺省,则输出到屏幕;
format是用来控制所写数据格式的格式符, format用来指定数据输出时采用的格式:
%d 整数
%e 实数:科学计算法形式
%f 实数:小数形式
%g 由系统自动选取上述两种格式之一
%s 输出字符串
variables是用来存放数据的矩阵;

for i=1:10
        fprintf('%d\n',i);
end

1.5 fwrite

fwrite(fileID,A)
fwrite(fileID,A) 将数组 A 的元素按列顺序以 8 位无符号整数的形式写入一个二进制文件。该二进制文件由文件标识符 fileID 指示。使用 fopen 可打开文件并获取 fileID 值。读取文件后,请调用 fclose(fileID) 来关闭文件。
 
fwrite(fileID,A,precision)
fwrite(fileID,A,precision) 按照 precision说明的形式和大小写入 A 中的值。
 
fwrite(fileID,A,precision,skip)
fwrite(fileID,A,precision,skip) 在写入每个值之前跳过skip指定的字节数或位数。
 
fwrite(fileID,A,precision,skip,machinefmt)
 fwrite(fileID,A,precision,skip,machinefmt) 另外还指定将字节或位写入文件的顺序。skip参数为可选参数。
 
count = fwrite(___)
count = fwrite(___) 返回 A 中 fwrite 已成功写入到文件的元素数。您可以将此语法与前面语法中的任何输入参数结合使用。

precision的写法说明:
在这里插入图片描述在这里插入图片描述在这里插入图片描述

二、使用步骤

1.引入库

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.读入数据

代码如下(示例):

data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值