看的是这位up的视频1.matlab前言_哔哩哔哩_bilibili
1.变量名以字母开头,可以由字母,数字,下划线组成,不能使用标点。
变量名区分大小写。
尽量以字母开头命名matlab文件。
2.clc 清空命令行窗口的所有命令
数据类型:
数字
字符与字符串
矩阵
元胞数组
结构体
clear all 清除工作区的所有变量
% 后面的是注释
字符串用单引号表示
matlab下标从1开始
s = 'a';
abs(s) % ASCII
char(65) % 将65转换为字符串
num2str = 65; % num2str就是65
str = 'i love matlab'
length(str) % 计算字符串长度,空格也算
% 矩阵
A = [1 2 3;4 5 6;7 8 9] % 分号代表换行
B = A' % B是A的转置
C = A(:) % 把A竖着拉成一列
D = inv(A) % 求A的逆矩阵(A必须是方阵才能求逆矩阵)
A * D
E=zeros(10,5,3) % zeros()生成全是0的矩阵 三维的10行5列的矩阵
E(:,:,1)=rand(10,5)
E(:,:,2)=randi(5,10,5)
E(:,:,3)=randn(10,5)
% 元胞数组
A = cell(1,6)
A{2} = eye(3)
A{5} = magic(5)
B = A(5)
% 结构体
books = struct('name',{{'Machine Learing','Date Mining'}},'price',[30,40])
books.name % 选择books的name属性
books.name(1) % 小括号取出的是cell
books.name{1} % 中括号取出的是字符串