1、; 加分号表示不输出内容,不加则要输出,disp函数比较特殊,加不加都一样,
注意不能打成英文的。
2、注释:采用%进行注释,可使用快捷键Ctrl+R,command+/(mac)
3、clear 清楚工作区所有的变量
4、clc清屏
5、disp函数,输出函数,类似于c语言的printf。加不加分号都一样,
disp('t666666') 值得注意的是输出字符串用的''单引号而不是双引号,
6、strcat 函数,将两个字符串合并
str1='12';,
str2='34';
disp(strcat(str1,str2));
disp([str1,str2])
str3=strcat(str1,str2);
str3=[str1,str2]
实际上strcat的作用可以用[]来代替,两种合并字符串的方法均可。
7、input函数
类似于c语言中gets,,
A = input('请输入A:');
B = input('请输入B:')
8、sum 求和函数,在 不同情况下使用不同。
1、对于单行单列向量就是简单的求和。
2、对于矩阵,默认表示按照列求和,得到一个行向量,如果用sum(E,2),2表示按照行求和,得到 一个列向量。1则和默认一样,
9、matlab提取指定位置的元素。
1、对于提取单个位置的函数,直接按照坐标的表示提取。a=E(3,2);
2、提取某一行的全部元素,a=E(2,;);
3、提取某一列的全部元素 a=E(;,2);
4、提取某几行的全部元素
a=([2,5],;); 表示提取第二行和第五行
a=(2:5,;) 表示提取第二行到第五行的元素。
a=(2:end,;) 第二行到最后一行的元素。
a=(2:2:7,;) 2 4 6 行的元素。2:2:7表示一个等差数列,2位首项,中间的2为公差,
5、取全部元素
E(:)
需要注意的,这种方式得到的是一个列向量,原矩阵的所有列拼接而成
10、size函数
返回大小,第一个行,第二个列
11、
%% repmat函数
% B = repmat(A,m,n):将矩阵A复制m×n块,即把A作为B的元素,B由m×n个A平铺而成。
二、matlab中矩阵的运算,
1、inv :求逆矩阵。
2、
% 两个形状相同的矩阵对应元素之间的乘除法需要使用“.*”和“./”
A = [1,2;3,4]
B = [1,0;1,1]
A .* B
A ./ B
% 每个元素同时和常数相乘或相除操作都可以使用
A = [1,2;3,4]
A * 2
A .* 2
A / 2
A ./ 2
% 每个元素同时乘方时只能用 .^
A = [1,2;3,4]
A .^ 2
A ^ 2
A * A
3、