Matlab基础入门(1)

一、基础语句

  1. 在每一行的语句后面加上分号(一定要是英文的哦;中文的长这个样子;)表示不显示运行结果(区分行)。

  1. 多行注释:选中要注释的若干语句,快捷键Ctrl+R(语句前面加%)。

  1. 取消注释:选中要取消注释的语句,快捷键Ctrl+T。

  1. 命令窗口输入clear可以清除工作区的所有变量。

  1. 命令窗口clc可以清除命令行窗口中的所有文本,让屏幕变得干净。

  1. 两个命令经常同时使用“clear;clc”。这两条一起使用,起到“初始化”的作用,防止之前的结果对新脚本文件(后缀名是 .m)产生干扰。

  1. disp()就是屏幕输出函数,类似于c语言中的printf()函数。

  1. 矩阵行向量表示:a = [1,2,3]同一行中间用逗号分隔,也可以不用逗号,直接用空格,例如:a = [1 2 3]

  1. 矩阵列向量表示:a= [1;2;3]同一列用分号隔开(分号区分行)。

10.输入disp(a) ,命令窗口会显示a的结果。disp(a)后面加不加分号都会显示a的结果。

11.合并字符串:

(1)strcat(str1,str2……,strn) 例如:strcat('字符串1','字符串2')='字符串1字符串2'。(注意括号里只能用逗号,不可用空格)

(2) [str 1,str 2,……, str n][str1 str2 …… strn]例如:['字符串1' '字符串2']或者['字符串1','字符串2']='字符串1字符串2'。

(3)PS:如果不用空格和逗号,用分号则会产生结果:

  1. 将数字改写字符串num2str

  1. 数字改字符串再拼接:

c = 100

num2str(c)='100'(给出命令窗口答案,现在c是字符串)

(如果此处计算disp(c),答案仍是100,仍是数字形式,只有拼接的时候才会以字符串的形式出现)

disp(['c的取值为' num2str(c)])=c的取值为100(给出命令窗口答案,只有字符串和字符串可以拼接,数字和字符串拼接会出现问题。拼接的时候才会以字符串的形式出现)

disp(strcat('c的取值为', num2str(c)))

  1. 赋值函数:input()

一般我们会将输入的数、向量、矩阵、字符串等赋给一个变量:

A = input('请输入A:');

B = input('请输入B:')

注意观察工作区,并体会input后面加分号则不在命令窗口显示结果,反之显示。但无论哪种,在工作区都会得到赋值函数A(B)

  1. 求和函数:sum()

(1)如果是向量(无论是行向量还是列向量),都是直接求和:

E = [1,2,3]

sum(E)=6

E = [1;2;3]

sum(E)=6

(2)如果是矩阵,则需要根据行和列的方向作区分:

E = [1,2;3,4;5,6](3*2的矩阵)

a = sum(E)=[9,12]什么数字不加默认按列求和(得到一个行向量)

a = sum(E,1)=[9,12]加上数字1代表按照列求和(得到一个行向量)

a=sum(E,2)=[3;7;11]加上数字2代表按行求和(得到一个列向量)

a = sum(sum(E))=21对整个矩阵求和

E(:)=[1;2;3;4;5;6]表示把E中所有元素按列排列

a = sum(E(:))=21

  1. 矩阵提取:

(1)取指定行和列的一个元素(输出的是一个值):

A=[1 1 4 1/3 3;1 1 4 1/3 3;1/4 1/4 1 1/3 1/2;3 3 3 1 3;1/3 1/3 2 1/3 1];

A(2,1)表示提取A矩阵第二行第一列的值

A(3,2)同理

(2)取指定的某一行的全部元素(输出的是一个行向量):

A(2,:)冒号表示全部元素

(3)取指定的某一列的全部元素(输出的是一个列向量):

A(:,1)冒号表示全部元素

(4)取指定的某些行的全部元素(输出的是一个矩阵):

A([2,5],:) 只取第二行和第五行(一共2行)

A(2:5,:)取第二行到第五行(一共4行)

A(2:2:5,:)取第二行和第四行(从2开始,每次递增2个单位,到5结束)也可以写成A(2:2:4,:)

(5)生成等差数列:”1,10,100“表示首项为1,公差为10,取到小于等于100的所有项。”1,10“表示默认公差为1,其余同上。公差可以为负数,例如:“10,-1,1”。

(6)不明确矩阵具体行数

A(2:end,:)取第二行到最后一行

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

OHhh_Failure

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

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

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

打赏作者

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

抵扣说明:

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

余额充值