matlab使用第一天:

 %的作用:a.用作注释;

                  b.可以区分行;

注释快捷键:Ctrl+R;

取消注释快捷键:Ctrl+T;

clear:清空工作区所有的变量;

clc:清楚命令窗口所有的文本;

disp() :输出函数

input():输入函数

用逗号或空格隔开元素则为行向量;

用分号隔开元素则为列向量;

合并字符串:strcat('字符串1‘,'字符串2')

                  或[str1,str2,.......,strn]或用空格取代逗号

num2str可以将数字转换为字符串

sum函数表示求和:如果为向量,无论是行向量还是列向量直接求和。

                                如果是矩阵,不做区分时,默认按列求和,得到行向量。

                                dim=1(默认值)表示按照列求和

                                dim=2表示按照行求和得到列向量

A用于取指定位置的数

A(2,1)  表示取第二行第一列的元素

A(2,:)表示取第二行所有的元素

           :(冒号)表示取所有的元素

取某些行的元素: A ([2,5],:)表示取第二行和第五行的所有元素

                              A(2:5,:)表示取第二行到第五行的所有元素

                              A(2:2:5,:)表示取第二行和第四行的所有元素

1:10:100指从1开始,每隔10个取一个数,直至100 (可用于生成等差数)

A(2:end , :)表示取第二行至最后一行

A(2:end-1,:)表示从第二行取到倒数第二行

size函数:返回一个行向量,第一个元素是矩阵的行数,第二个元素是矩阵的列数。

[r , c]=size(A) 表示返回行,列数量并单独储存在单独的向量中。

a = size(A,1)返回行数(1代表返回行数)

a= size (A , 2) 返回列数(2代表返回列数)

repmat函数:

B = repmat ( A , M , N ):表示将矩阵A复制m*n块,即把A作为B的元素。

B由m*n个A平铺而成

matlab中矩阵的运算:

“ * ”和“ / ”表示矩阵之间的乘法和除法(A/B = A * inv(B))

inv()可求逆矩阵

两个形状相同的矩阵对应元素之间的乘除法需使用" .* "或者" ./ "

每个元素同时乘方时只能用“ .^ "

matlab中求特征值和特征向量:

eig(A):求矩阵A的全部特征值;构成向量E0。

[V , D]=eig(A):求矩阵A的全部特征值,构成对角阵D。

                       并求A的特征向量构成V的列向量。

find函数:用来返回向量或矩阵中不为0的元素的位置索引;

              ind表示索引的意思;

若要返回前两个不为0元素的位置:

             ind=find(x , 2);

[r , c]=find (x) 按照行,列输出位置信息。

判断语句:

        if所在行不需要冒号,语句的最后一定要以end结尾,中间的 语句要注意缩进。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值