• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

matlab学习1

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

matlab学习1

今天先算个入门吧,第一次接触,感觉挺新鲜的

如果未指定输出变量,MATLAB 将使用变量 ans(answer 的缩略形式)来存储计算结果。
数值数据默认为双精度型
class函数:判断数据类型

>> class(4)

ans =

    \'double\'
可以用double  single函数转换数据类型
>> class(single(4))

ans =

    \'single\'

复型数据:复型数据包括实部和虚部两个部分,默认双精度,虚部单位用i或j表示

>> 6+5i

ans =

   6.0000 + 5.0000i
real:求复数的实部
imag:求复数的虚部

矩阵和数组

要创建每行包含四个元素的数组,请使用逗号 (,) 或空格分隔各元素。

a = [1 2 3 4]

a = 1×4

     1     2     3     4

这种数组为行向量。

要创建包含多行的矩阵,请使用分号分隔各行。

a = [1 2 3; 4 5 6; 7 8 10]

a = 3×3

     1     2     3
     4     5     6
     7     8    10
创建矩阵的另一种方法是使用 ones、zeros 或 rand 等函数
>> z = zeros(5,2)      //5行2列

z =

     0     0
     0     0
     0     0
     0     0
     0     0

Matlab中的函数是作用在整个矩阵上的

转置矩阵 \'
>> a\'

ans =

     1     4     7
     2     5     8
     3     6     9

使用format命令控制输出格式(format 仅影响数字显示,而不影响 MATLAB 对数字的计算或保存方式。)

使用 * 运算符执行标准矩阵乘法,这将计算行与列之间的内积
>> a = [1 2; 3 4]

a =

     1     2
     3     4

>> inv(a)

ans =

   -2.0000    1.0000
    1.5000   -0.5000

>> a*inv(a)

ans =

    1.0000         0
    0.0000    1.0000
要执行元素级乘法(而非矩阵乘法),请使用 .* 运算符
>> a.*a

ans =

     1     4
     9    16
计算a的各个元素的3次方
>> a.^3

ans =

     1     8
    27    64
乘方运算
a^x:a为矩阵,x为标量
a =

     1     3     5
     1     3     5
     1     3     5

>> a^2

ans =

     9    27    45
     9    27    45
     9    27    45
两个矩阵相乘
矩阵串联

使用逗号将彼此相邻的数组串联起来称为水平串联。每个数组必须具有相同的行数。同样,如果各数组具有相同的列数,则可以使用分号垂直串联。

>> b = [a,a]

b =

     1     2     1     2
     3     4     3     4

>> b = [a;a]

b =

     1     2
     3     4
     1     2
     3     4

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap