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

MATLAB基础知识

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

我们平时经常听见“脚本”这个词,这个词在MatLab中其实是.m文件的意思。MATLAB的力量得到扩展包括两个元素:脚本和函数。这两种方法都用像emacs一样的文本编辑器中编写的m文件(因为扩展名是.m所以这样命名,m文件还称.m文件)。m文件的好处在于它可以保存命令,还可以轻易地修改命令而无需重新敲入整个命令行。

需要注意的地方:

1.新建一个脚本的快捷方式是ctrl+N或者打开MATLAB选择新建脚本即可
2.保存写好的文件的快捷方式是ctrl+S或者直接点击保存即可
3.clear可以清除工作区里面的所有变量
4.clc可以清楚命令行窗口中的所有的文本
5.clear;clc这两条一起使用,起到初始化的作用,防止之前的结果对新建脚本文件产生干扰。
6.在每一行的语句后面加上分号(必须是英文的,中文的会报错),表示不显示结果。不加分号则直接产生结果。下面图片或做出对比:

7.多行注释:需要选中要选择的注释的若干的语句,其快捷键是ctrl+R。另一种在编辑器里便有注释选项,点击即可。若想取消注释,则其快捷键为ctrl+T

那么下面我们来说说几个常见的MATLAB函数,本文章只介绍几个:

同一行中间用逗号分隔,也可以用空格进行分隔。

如果是列向量,分号可以用来分隔行

1.输出函数disp
disp(a);(这里加不加分号都可以输出结果)

2.合并字符串函数strcat
格式为strcat(‘字符串1‘,’字符串2’)
另外一种方法便是[‘字符串1’,‘字符串2’]或者[[‘字符串1’ ‘字符串2’],其分隔符为逗号或者空格

在这里如果用到分号,那么结果会变成2*4数组:

3.一个有意思的字符串函数num2str,将数字转换为字符串:

如果把这个函数和上面的输出函数连接起来:


4.输入函数input
一般我们会把输入的数字、向量、矩阵、字符串赋给一个变量
A=input(’请输入A:’);
B=input(‘请输入B:’)
两者的区别如下图:

5.sum函数
如果是向量的话,无论是行向量还是列向量,都是直接求和

如果是矩阵,则需要根据行和列的方向作区分
同行元素用逗号或者空格进行分隔,不同行之间用分号分隔

a=sum(t); %按列求和,得到一个行向量
a=sum(t,1); %dim=1表示按列求和,dim=2表示按行求和,如果不写,则默认dim=1

a=sum(x(????); %对整个矩阵求和,按列排
a=sum(sum(A))

如何提取MATLAB中提取矩阵中指定未知元素?

1.取指定行和列的一个元素
A(3,2) %%取这个矩阵中的第三行的第二列元素

2.取指定的某一行的全部元素,输出为行向量
A(2,:) %表示取出第二行的所有元素

3.取指定某一列元素

4.取指定的某些行的全部元素
a([2,3]????%只取第2行和第3行
a(2:4,:) %取第2行到第4行


A(a,b,c): a为起始元素,b为步长,可以是正数也可以是负数,c是终止元素。
a(2:2:5,:) %从第2行开始,每次递增2个单位到5结束。

a(2:end,:) %取第2行到最后一行

a(2:end-1,:) %取第一行到倒数第二行

到这里先介绍几个常用函数,在下一篇文章里还会介绍剩下几个常用的函数,本人也是第一次写博客,如果哪里出错请指出。


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
[MatLab]学习笔记6:MatLab基本运算发布时间:2022-07-18
下一篇:
【MATLAB】MATLAB矩阵的表示发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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