一些基本的常用函数:
- 输出和输入函数(disp和input)
disp函数:
disp()就是屏幕输出函数,类似于C语言中的printf()函数。
eg:disp('初次见面,请多多指教~')
注:在matlab中可用单引号或双引号将内容围起来(必须是英文符号)。
2.向量的表示
行向量:
a=[1,2,3]或a=[1 2 3]
同一行中间用逗号分隔,也可以直接用空格分
列向量:
a=[1;2;3]
分号可用于分隔每一行的元素
disp(a)
注:disp函数比较特殊,后面可加分号可不加分号,都会运行结果。
3.matlab中合并两个字符串有两种方法
- strcat(str1,str2,...,strn)
strcat('字符串1','字符串2')
附图
- [str 1,str 2, ... ,str n]或[str1,str2,...,strn](用向量的形式表示)
['字符串1' '字符串2']
['字符串1','字符串2']
若中间用;隔开,即['字符串1';'字符串2']
输出结果为:
'字符串1'
'字符串2'
ps.一个有用的字符串函数:num2str 将数字转换为字符串
c=100
num2str(c)
ans=
'100'
这样使用:
disp(['c的取值为' num2str(c)])c的取值为100
disp(strcat('c的取值为',num2str(c)))
4.input 函数
一般我们会将输入的数,向量,矩阵,字符串等赋给一个变量,这里我们赋给A
A=input('请输入A: ');
B=input('请输入B: ')
知识回顾:在第一条语句后加 ; 并不显示运行结果
注意观察工作区,并体会input后面加分号和不加分号的区别。
5.sum函数
- 如果是向量(不论是行向量还是列向量),都是直接求和
E=[1,2,3] (E=[1;2;3]同理,结果都为6)
sum(E)
ans=
6
- 如果是矩阵,则需要根据行和列的方向作区分
E=[1,2;3,4;5,6] (矩阵同行元素用逗号或者空格隔开,不同行之间用分号隔开)
E=
1 2
3 4
5 6