(1)在每一行的语句后面加上分号
(2)多行注释:选中要注释的若干语句,快捷键Ctrl+R
(3)取消注释:选中要取消注释的语句,快捷键Ctrl+T
(4)查找替换:ctrl+F
**注:**代码开头,都会见到:clear;clc
分号也用于区分行,起到“初始化”的作用
disp函数:
% 打印
disp('小趴菜')% 注意,disp函数比较特殊,这里可要分号,可不要分号
字符串的拼接:
(1)strcat(str1,str2,…)
(2)中括号:[str1,str2,…]
字符串函数:
num2str:将数字转换为字符串
c = 100
% 数字转换为字符串
num2str(c)
% 字符串的拼接[]
disp(['c的取值为' num2str(c)])
% 字符串的拼接strcat
disp(strcat('c的取值为', num2str(c)))
input函数:
A = input('请输入A:')% 工作区输入A的值或向量字符串
(1)向量直接求和
E = [1,2,3]
sum(E)
(2)矩阵,按照列求和,(默认)得到的是一个行向量
E = [1,2;3,4;5,6]
% a=sum(x); %按列求和(得到一个行向量)
a = sum(E)
% a=sum(x,2); 按行求和(得到一个列向量)
% 1:列求和;2:行求和
% a = sum(E(:))全部值求和
size(A)函数是用来求矩阵A的大小的,它返回一个行向量,第一个元素是矩阵的行数,第二个元素是矩阵的列数
A = [1,2,3;4,5,6]
B = [1,2,3,4,5,6]
size(A)
size(B)
[r,c] = size(A)
% 将矩阵A的行数返回到第一个变量r,将矩阵的列数返回到第二个变量c
r = size(A,1) %返回行数
c = size(A,2) %返回列数
B = repmat(A,m,n):将矩阵A复制m×n块,即把A作为B的元素,B由m×n个A平铺而成。
A = [1,2,3;4,5,6]
B = repmat(A,2,1)
B = repmat(A,3,2)
在Matlab中,计算矩阵A的特征值和特征向量的函数是eig(A)
A = [1 2 3 ;2 2 1;2 0 3]
% (1)E=eig(A):求矩阵A的全部特征值,构成向量E。
E=eig(A)
% (2)[V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的列向量。(V的每一列都是D中与之相同列的特征值的特征向量)
[V,D]=eig(A)
find函数,它可以用来返回向量或者矩阵中不为0的元素的位置索引(下标)。
clc;X = [1 0 4 -3 0 0 0 8 6]
ind = find(X) %位置,下标
% 其有多种用法,比如返回前2个不为0的元素的位置:
ind = find(X,2)