matlab引言,MatLab 2018a 官方教程

前言

2018年已经是三月份了!matlab2018a也出来了。应该好多小伙伴在网络上找资源去下载,其实直接去matlab官方网站注册账号,就可以下载了!不过被墙了,小伙伴可以留言,我把安装包上传百度云。下面的课程是matlab官方的教程,列出了常用的,包括实用项目,对于通信类的学生比较有利。

界面操作命令

clear 清除变量空间

clc 情空工作空间

内建变量 pi

内建函数 abs sqrt

>> z = sqrt(-9)

变量 : 矩阵

创建变量

[2 3 4] # row

[2; 3; 4] # col

[sqrt(10) pi^2] # 可以计算

x=1:3 #

x=1:0.5:5 #

x = linspace(1,10,5)

转置

x = x'

创建随机数

x = rand(5) # 5*5矩阵

y = rand(5,1) # 5*1

0矩阵

x = zeros(6,3)

保存/载入变量空间

>> save datafile # datafile.mat

>> load datafile # 载入里面的变量

加载其他文件的数据

选择txt这类的文件

选择加载后的变量类型和变量名字

加载

提取矩阵数据

x = data(6,3)

y = data(end,3)

v = data(end-1,3)

p = data(:,2) # : 包括一整溜

对于提取的元素可以进行赋值

矩阵的标量计算

可以仿照python的广播机制

.* 看作普通乘法

* 看作是矩阵乘法

一些矩阵函数

size函数可以应用于数组以产生包含数组大小的单个输出变量。

size函数可应用于矩阵以生成单个输出变量或两个输出变量。使用方括号([])获取多个输出。

max函数的第一个输出是输入向量的最大值。当用两个输出调用时,第二个输出是索引值。

文档

doc max

绘图

plot(x,y,'r--*')

要在另一条线上绘制一条线,请使用hold on命令在添加另一条线时保留上一个绘图。您也可以使用hold off命令返回到默认行为。

需要 查阅 关于 绘图 的 一些 默认单词

close all # 关闭所有的图

可以用一个向量画一个直线

plot(v)

绘图函数接受由属性名称和相关值组成的可选附加输入

plot(y,'LineWidth',5)

加标题

title('Sample Densities')

增加 轴标题

ylabel('Density (g/cm^3)')

工具栏目绘制图:选择变量,选择图;

项目

增加曲线说明

legend('a','b','c')

傅里叶变换

fft()

得到向量的数量

n = numel(y);

完整项目: 音频

fs = 10 # 音频信号的采样频率。

t = 0:1/fs:20; # 音频信号采样的时间。

y = sin(1.8*2*pi*t) + sin(2.1*2*pi*t); #音频信号幅度在每个采样。

yfft = fft(y); # y的傅里叶变换

n = numel(y);

f = 0:fs/n:fs*(n-1)/n; #与yfft中的值对应的频率。

plot(f,abs(yfft))

逻辑运算符

和python的一样

& | 写一个就行了

逻辑矩阵可以选择出true的数据

v1(v1==4) = 10 # 选择性赋值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值