一、基础小点
(1)脚本就是m文件
(2)在每一行的语句后面加上分号(一定要是英文的)表示不显示运行结果
大部分语句需要结尾加分号,因为只需要看到最终结果
(3)同一行中间用逗号分隔,也可以直接用空格
a=[1 2 3]
a=[1,2,3]
(4)分号可以用来分隔每一行的元素
a=[1;2;3]
小总结:矩阵同行元素用逗号或空格隔开,不同行之间用分号隔开
二、常用快捷键
新建脚本 :Ctrl+N
多行注释:选中要注释的若干语句,快捷键Ctrl+R
(也可以直接在句子前面加“%”号)
取消注释:选中要取消注释的语句,快捷键Ctrl+T
clear可以清楚工作区的所有变量
clc可以清楚命令行窗口中的所有文本,让屏幕变得干净
clear,clc常一起使用,防止之前的脚本对新脚本文件产生干扰
clear,clc
F9 执行选中的代码
三、常用函数代码
1.输入和输出函数(disp,input)
disp函数(输出函数)
disp('大家好')
注: matlab中单引号和双引号不做区分
input函数(输入函数)
a=input('请输入a:')
括号里的内容会显示在屏幕中,起提示作用
2.matlab中合并字符串
(1)strcat(str1,str2,...,strn)
strcat('你','好')
(2)[str1 str2,...,strn]或[str1 str2 ... strn]
['你' '好']
3.将数字转化为字符串(num2str)
c=100
num2str(c)
disp['c的取值为',num2str]
注:不这样做上式输出的值不是100,这里面涉及到编程里的知识
4.求和函数(sum)
(1)无论是行向量还是列向量,都是直接求和
A=[1 2 3]
sum A
B=[1;2;3]
sum B
A,B输出结果相同,都是6
(2)如果是矩阵,则需要根据行和列的方向作区分
a=sum(x,1) 按列求和(得到一个行向量)
a=sum(x,2) 按行求和(得到一个列向量)
注:无数字1,2时,默认是对列求和
对整个矩阵
a=sum(sum(E)) %第一种方法
a=sum(E(:)) %第二种方法
5.matlab中如何提取矩阵中制定位置的元素
(1)取指定行和列的一个元素(输出的是一个值)
A=(2,1)
表示提取第二行第一列的元素
(2)取某一行全部的元素(输出的是一个行向量)
A=(2,:)
表示提取第二行的所有元素
(3)取指定的某一列的全部元素(输出的是一个列向量)
A=(:,1)
表示取第一列的所有元素
(4)取某些行的全部元素
A=([2,5],:) %只取第二行和第五行
A=(2:5,:) %取第二行到第五行
A=(2:2:5,:) %取第二行和第四行(从2开始,每次递增2个单位,到5结束)
注:中间的2表示等差项
A=(2:end,:) %取第二行到最后一行
A=(2:end-1,:) %取第二行到倒数第二行
(5)取全部元素(按列拼接,最终输出的是一个列向量)
A(:)