MATLAB初接触的变量与档案存取相关知识

本节详细基础知识
先学习以上知识,结合下面MATLAB上实际尝试,加深知识理解

一、变量

1、变量类型:

在这里插入图片描述

2、int,double型数据显示:

在这里插入图片描述

3、字符型数据的显示与操作:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、组合数组

在这里插入图片描述
这两种实现方式是一样的
在这里插入图片描述
查看时使用小括号和大括号呈现的效果是不一样的
在这里插入图片描述

5、三条指令

在这里插入图片描述

6、增广矩阵的转置

在这里插入图片描述

二、档案存取

1、save()和load()

【a = magic(4)】先生成一个4x4的随机矩阵
想要将矩阵的值保存起来可以使用指令【save mydata1.mat】,文本查阅事可能出现乱码,是因为这个指令更适合用于存储文本
应该使用【save mydata1.mat -ascii】这样保存的文件mydata1里的文本就正常了
在调用的时候可以使用【load( ‘ mydata1.mat ’ )】或者【load( ‘ mydata1.mat ’ ,‘ -ascii ’ )】指令

如果出现这样的指令提示:错误使用 save,无法写入文件 mydata1.mat: 权限被拒绝。
有两种方式解决:1.更改工作区地址保存 2.打开matlab之前选择以管理员身份打开

2、Excel上数据的读取

(1)读取Excel:

有一个Excel表,表名为:尝试文件.Excel
在这里插入图片描述
在MATLAB中使用指令【Score = xlsread(‘尝试文件.xlsx’)】即可读取到Excel表中的内容,如下图所示
在这里插入图片描述
在使用指令【Score = xlsread(‘尝试文件.xlsx’, ‘B2:D4’)】的时候,只读取了Excel中b2到d4行的内容
在这里插入图片描述

(2)写入Excel:

写入时最好要把Excel表关掉哦

输入指令:
M = mean(Score);
xlswrite(‘尝试文件.xlsx’, M, 1, ‘E2:E4’); ——该指令是将m的值写入到E2到E4的空格中去,1表示文件的第一页
xlswrite(‘尝试文件.xlsx’, {‘Mean’}, 1, ‘E1’); ——该指令是将Mean这个字符串写入到表的第一行E1这一格中
实现如下图所示:
在这里插入图片描述
此时Excel表呈现:
在这里插入图片描述
这时候会发现计算错误,这是因为M应该这样计算【M = mean(Score’)’;】mean()是输出矩阵每一列的平均值,这里是求每一行的平均值,故应该先转置后再转置,这样才不会出错

【[Score Header]=xlsread(‘尝试文件.xlsx’)】使用这个指令可以将表中的数据部分与说明部分分开表示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值