Matlab使用

Matlab使用

界面介绍

新建脚本:实际上就是新建一个新建后缀为.m的文件

新建编辑器:ctrl+N

打开:打开最近文件,以找到最近写过的文件

  • 点击路径,切换当前文件夹

预设:定制习惯用的界面

常见简单指令

;不显示运行结果
%注释:ctrl+R;取消注释:ctrl+T;命令窗口下编辑器下选择框图
clear清除工作区的所有变量
clc清除命令行窗口
clear;clc语句作用:初始化,防止以前的结果对新的脚本变量产生干涉;;作用区分行

常见函数

disp函数 disp(’ ')输出 相当于 printf 加了;与否均会输出
input函数不可加 ; 输出结束后看工作区
  • size函数:说明行列
A=[1,2,3;4,5,6]
B=[1,2,3,4,5,6]
size(A)  %2,3
size(B)  %1,6
[r,c]=size %r,c分别用以储存行和列
r=size(A,1)%返回行数
c=size(A,2)%返回列数
  • repmat函数:将矩阵A复制 m * n 块,即把A作为B的元素,B由 m * n 个A平铺而成
B=repmat(A,m,n)
image-20230821231003361
  • 合并字符串
strcat(str1,str2,...,strn)

字符串的表示

[str1,str2,...,strn] or [str1 str2 ... strn]
  • num2str:数字转字符串函数
c=(100)
num2str(c)

合并字符串一起应用

disp(['c的取值为'num2str(c)])
disp(strcat('c的取值为',num2str(c)))
  • sum求和函数
  1. 如为向量,无论行列均直接求和

    E=[1,2,3]
    sum(E)=6
    
  2. 如为矩阵需按行列的方向区分

    a=sum(E,1)
    
    image-20230821231247926

与矩阵有关的指令

行\列的写法

  • 同一行:行元素的写法
a=[1,2,3]
a=[1 2 3]
  • 同一列:用分号分隔行元素
a=[1;2;3]

特定元素提取

  • 提取矩阵中某行或某列的元素
A(全部)
A(2,1)
  • 提取第二行所有元素
A(2,:)
  • 取第五行所有元素
A(5,:)
  • 取第一列所有元素
A(:,1)
  • 取第一列所有元素
A(:,3)

指定某些行全部元素,得到矩阵

  • 只取第二行和第五行
A([2,5],:)
  • 取第二行和第五行(一共四行)
A(2:5,:)
  • 取第二行和第四行
A(2:2:5,:)
  1. 从2开始,每次递增2个单位,到5结束
  2. 关于等差项

image-20230821151019125

可见等差项可正可负

  • 取第二行到最后一行
A(2:end,:)
  • 取第二行到倒数第二行
A(2:end-1,:)
  • 按列拼接
A(:)

矩阵运算

image-20230821231636763

小应用

if %if后不加冒号
if a>=85
	disp('成绩优秀')
elseif a>=60
	disp('成绩合格')
else 
	disp('成绩不合格')
end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值