MATLAB常用的一些操作

本文介绍了MATLAB中进行数据处理和可视化的一些基本操作,包括设置空矩阵、读取Excel数据、去除向量重复值、显示计算进度、读取图片和.mat文件、理解和使用符号计算以及绘制误差棒图。通过这些实例,有助于提升MATLAB编程效率和数据分析能力。
摘要由CSDN通过智能技术生成

我的文章是为了给自己留记录,免得重复问度娘找帖子,提高自己的工作效率。
代码段可以直接拷贝运行。

1,设置空矩阵

2,从excel中读取数据

3,去掉向量中的重复值

4,计算过程中在工作区显示计算进度

5,读取图片文件,用相对路径

6,读取*.mat文件

7,理解smys

8,绘制errorbar图(误差棒)

1,设置空矩阵并向其添加数据 matlab码片

PFL = [];
i=1;
PFL = [PFL,i];%赋值
disp(PFL);%显示
if isempty(PFL) == 0  %判断是否为空,1表示是空矩阵

2, 从excel中读取数据 matlab码片

% 读取同文件夹下excel文件sheet2中所有数据
xls = xlsread('计算结果',2);
disp(xls);

3,去掉向量中的重复值 matlab码片

PFL =[3100	3100 3100 4900];
PFL = unique(PFL);  %去掉重复值
disp(PFL);

4,计算过程中在工作区显示计算进度(两种方法)

%用disp函数
disp([num2str(i),' + ',num2str(tl(i))]);
%用fprintf函数
fprintf(['最优解:\nblk_w=',num2str(bestZ)]);

5,用相对路径读取图片文件

I1 = imread('.\blue.jpg');  %一定要带上.,而且尽量不要用中文路径和文件名

6,读取*.mat文件

%mat文件是matlab的数据存储的标准格式。
%MATLAB中打开显示类似于单行EXCEL表格。
%读取方法(两种)
load('v4.mat')
load t.mat

7,理解smys
相当于你列方程前,必须设未知数x。
用三个例子来理解

syms x
% 构建函数并赋值,简单函数直接出结果
k(x) = (x)^2;
k(2)
% 构建函数并赋值,复杂函数不出结果,出表达式
k1(x) = sin(x)^2;
k1(2)
% 构建函数并绘图
f(x) = atan(x);
fplot(f(x))

结果输出

ans =
sin(2)^2
ans =
4

在这里插入图片描述
8,绘制errorbar图(误差棒)
可视化的图形能够十分清楚直观的比较数据之间的差异。论文写作中,对于数据的均值和标准差在同一个图中表示,可以很好的比较数据分布的差异,errorbar便是这么一种图。

%y = cos(x),e是标准差
errorbar(x,y,e)

绘制图形如下:
在这里插入图片描述

写在最后:
坚持不懈,代码写多了,就廖记于心。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值