学习素材:MATLAB教程_台大郭彦甫(14课)原视频补档
MATLAB教學 - 04变数(变量)与档案存取_哔哩哔哩_bilibili
(部分素材使用视频截图)
一、变量类型
在matlab中,unsigned int可以直接写成uint
且在定义变量时,可以指定位数如int8
类型转换关键字
二、string
1.string concatenation(字符串数组)
s3=[s1 s2] %连接字符串s1和s2
s3=[s1:s2] %只有在s1和s2长度相同时可用,类似于构成一个矩阵
‘a’==str将str中的每个元素与’a’比较,相同为true,不同为false
str(str==’a’)=’Z’ 当str==’a’为true时,执行=’Z’
2.把s1倒序赋值给s2
法一、用ans做中转
法二、直接给s2
3.比较整个字符串strcmp()
三、sructure
类似于c
1.基本操作
如果有多个struct对象,则输出所有的变量,不描述细节
显示grade第一行第三个元素
2. 结构体常用函数
fieldnames():
显示结构体student的所有field
rmfield():
删除指定的field
rmfield(student,’id’) %把student的id fied删除
3.结构体套结构体(nest)
A=struct('data',[3,4,5;4,5,9],'nest',...
struct('testnum','Test 1',...
'xdata',[3,4,5],'ydata',[7,1,6]));
A(2).data=[1,2,3;4,5,6];
A(2).nest.testnum='Test 2';
A(2).nest.xdata=[600,4,5];
A(2).nest.ydata=[1,2,3];
A.nest