Matlab学习笔记

1、Matlab变量与基本运算

使用matlab可以直接赋值,无需声明:

x = 3

多个赋值:

x = sqrt(x);y=4;

显示已有变量

使用命令who,显示结果为:

Your variables are:

ans    x    y

或者可以使用whos,显示结果为:

 Name      Size            Bytes  Class     Attributes

  ans       1x1                 8  double                
  x         1x1                 8  double              
  y         1x1                 8  double   

matlab向量与矩阵

构造矩阵/向量

a = [1,2,3,4] % 行向量
b = [1;2;3;4] % 列向量
c = [1,2,3;4,5,6;] % 矩阵

matlab文件保存与加载

保存:

save 保存名称

会保存为保存名称.mat文件

加载:

load 保存名称

会加载保存名称.mat文件中的变量并到当前工作目录

2、常用的运算符和特殊字符

运算符目的
+加;加法运算符
-减;减法运算符
*标量和矩阵乘法运算符
.*数组乘法运算符
^标量和矩阵求幂运算符
.^数组求幂运算符
\矩阵左除
/矩阵右除
.\阵列左除
./阵列右除
:向量生成;子阵提取
( )下标运算;参数定义
[ ]矩阵生成
.点乘运算,常与其他运算符联合使用
续行标志;行连续运算符
,分行符(该行结果不显示)
;语句结束;分行符(该行结果显示)
%注释标志
_引用符号和转置运算符
._非共轭转置运算符
=赋值运算符

关系运算符

操作符函数描述
<lt()小于
<=le()小于等于
>gt()大于
>=ge()大于等于
==eq()等于
~=ne()不等于

3、判断语句

下面的案例都使用一下逻辑:

  1. 生成随机整数
  2. 判断是否为奇数/偶数

if语句

clc;clear;
a = randi(100, 1);
if rem(a, 2) == 0
    disp('a是偶数')
end

if…else…语句

clc;clear;
a = randi(100, 1);
if rem(a, 2) == 0 % a除以2取余
    disp('a是偶数')
else
    disp('a是奇数')
end

if… elseif… 语句

clc;clear;
a = randi(100, 1);
if rem(a, 2) == 0 % a除以2取余
    disp('a是偶数')
elseif (rem(a,2)) == 1
    disp('a是奇数')
end

switch 语句

clc;clear;
a = randi(100, 1);
switch rem(a, 2)
    case 0
        disp('a是偶数');
    case 1
        disp('a是奇数');
end

4、循环语句

for 循环

clc;clear;
for a = 10:15 
  disp(a)
end

输出10 11 12 13 14 15

while 循环

clc;clear;
a = randi(100, 1);
remainder = rem(a, 2);
while remainder == 0
    remainder = remainder + 1;
end
disp(remainder);

输出的remainder永远为1

break

跳出循环:

clc;clear;
for a = 10:15 
    disp(a)
    if a == 11
        break
    end
end

continue

跳过本次循环,执行下一次循环

clc;clear;
for a = 10:15 
  if rem(a, 2) == 0
    disp(a);
    continue
  end
end

输出10 12 14

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆萌的代Ma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值