matlab学习笔记1(命令行、矩阵和数组)

1、命令行

在命令行窗口中输入指令可以显示指令结果,行尾有分号时,不显示结果

2、矩阵和数组

matlab中变量都是多维数组,与数据类型无关。

声明数组的方法:

a = [1 2 3 4];  
a = [1,2,3,4];  //中括号,各元素间用空格或逗号隔开
a = [1,2,3,4;5,6,7,8];  //数组有多行分号隔开

//以下三个函数用于创建n行m列矩阵,只填写一个参数n时,创建n*n矩阵
ones(n,m);   //元素值均为1
zeros(n,m);  //元素值均为0
rand(n,m);   //元素值随机,生成的随机数(0,1)均匀分布

由于变量均为多维数组,变量相关运算基本为矩阵运算:

a + 10;   //矩阵加法
a * b;    //矩阵乘法,行列内积
sin(a);   //求矩阵每个元素的正弦值

a';       //名称后加单引号,表示转置矩阵
inv(a);   //函数inv()求逆矩阵

a.*10;    
a./10;
a.^10;    //在运算符前加 . 号进行元素级的乘法、除法和幂运算
 

matlab中数据以浮点形式存储,可以使用format指令调整显示精度:

format long;
format short;

注意!format只改变显示精度,不改变数据存储精度!

数组间可进行直接的拼接(串联)。行数相同可进行水平串联列数相同可进行垂直串联

catenate = [a,b];  //水平串联逗号隔开
catenate = [a;b];  //垂直串联分号隔开

复数

matlab将名称 i 和 j 直接定义为复数的虚部,使用变量名称时不要使用 i 和 j 。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

斑斓的黑白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值