MATLAB中的字符串操作是该软件在科学计算与工程分析中常用的功能之一。在MATLAB R2007版本中,字符串是以ASCII码值的数值数组形式存在,并可以通过单引号的方式进行创建和表示,例如stringname='the content of the string'。字符串可以形成矩阵,即一个字符串可以包含多行,但这些行必须具有相同数目的列数。使用char函数可以创建长度不一致的字符串矩阵,该函数会自动将所有字符串的长度调整至输入中最长字符串的长度。 在进行字符串操作时,可以使用多种函数进行不同的运算,如strcat用于横向连接字符串,strvcat用于纵向连接字符串。字符串比较函数如strcmp和strncmp分别用于比较两个字符串是否完全相同和比较两个字符串的前面n个字符是否相同。此外,MATLAB还提供了字符串查找、替换、对齐和匹配等功能的函数,比如findstr用于字符串查找,strrep用于字符串的查找与替换,strmatch用于字符串匹配等。字符串与数值数组的转换函数如str2num用于将字符串转换成数值数组。 单元数组是MATLAB中一种特殊的数组,可以存储不同类型的数据,如字符串、数值等。单元数组的创建及操作也是MATLAB基础知识的重要部分。在MATLAB中,单元数组的创建可以通过花括号{}来实现,并且可以使用单元数组的索引来访问和操作其中的数据。 结构体是MATLAB中用于存储不同类型数据的另一种复杂数据结构,可以包含多个字段,每个字段可以存储不同类型的数据。在MATLAB中创建结构体可以使用struct函数,并可以访问和修改结构体中的字段。 教学目标包括掌握字符串的生成与操作,掌握单元数组和结构体的生成与操作。教学重点强调了字符串、单元数组和结构体在MATLAB中的应用和相关函数的使用。字符串在MATLAB中的表示和操作,单元数组和结构体的创建及数据存取是这一章节的教学内容。
2026-04-13 15:33:31 326KB
1
matlab课件(华中科技大学电气与电子工程学院应用电子工程系)
2023-03-13 09:53:10 321KB matlab 电子设计
1
这是中国科学院大学 Matlab课件,里面包含详细的函数功能介绍
2023-03-13 09:45:11 15.74MB 中科院 Matlab 课件
1
freexyn编程实例视频教程系列45 Matlab与深度学习(卷积神经网络) 主要内容 运用Matlab编程处理深度学习在图像的分类识别和回归预测方面的应用,主要内容就是学习卷积神经网络。 目 录 45.0 概述 1 45.1一个实例入门深度学习 1 45.2 图像数据集读取并输入网络:表 table 2 45.3 网络分类识别并计算准确率classify 3 45.4 图像输入层imageInputLayer 3 45.5 卷积的原理 4 45.6 卷积层convolution2dLayer 5 45.7 批量归一化层batchNormalizationLayer 5 45.8 修正线性单元reluLayer 5 45.9 最大池化层maxPooling2dLayer 5 45.10 全连接层fullyConnectedLayer 6 45.11 归一化指数层softmaxLayer 6 45.12 分类输出层classificationLayer 6 45.13 卷积神经网络(工作原理和运行机制) 7 45.14 激活/特征提取activations 7 45.15 traini
1
matlab课件 很不错的,有课件 有代码
2022-06-19 02:21:23 484KB matlab课件
1
cellfun函数 格式: A = cellfun(Fun, C) 功能:将由Fun指定的函数作用于元胞数组C的每一个元胞,将结果返回到A中。A的维数、大小与C相同。若C是一行或一列,则A(i)=Fun(C{i});若C是二维的,则A(I,j)=Fun(C{i,j})。 当Fun为字符串‘isreal’, ‘isempty’ , ‘islogical’, ‘length’ , ‘ndims’或‘prodofsize’之一时,意义如表2-16所示。 关于cellfun的更详尽的使用说明请查看Matlab的帮助文件。
2022-05-16 09:42:39 1.51MB matlab
1
通过傅立叶级数求各次谐波分量 (补充) 接上例,求出各次谐波并画出波形 %求各次谐波 t1=-T/2:0.01:T/2; f1=A(1)+A(2).*cos(2*pi*1*t1/5)+B(2)*sin(2*pi*1*t1/5); ; % 基波 f2=A(3).*cos(2*pi*2*t1/5)+B(3)*sin(2*pi*2*t1/5); ; % 2次谐波 f3=A(4).*cos(2*pi*3*t1/5)+B(4).*sin(2*pi*3*t1/5); % 3次谐波 f4=A(5).*cos(2*pi*4*t1/5)+B(5).*sin(2*pi*4*t1/5); ; % 4次谐波 f5=A(6).*cos(2*pi*5*t1/5)+B(6).*sin(2*pi*5*t1/5); % 5次谐波 f6=A(7).*cos(2*pi*6*t1/5)+B(7).*sin(2*pi*6*t1/5); % 6次谐波 f7=f1+f2; % 基波+2次谐波 f8=f7+f3; % 基波+2次谐波+3次谐波 f9=f8+f4+f6; % 基波+2次谐波+3次谐波+4次谐波+6次谐波 %画出图形 y=subs(x,t,t1); %调用连续时间函数-周期矩形脉冲 subplot(2,2,1),plot(t1,f1),hold on;plot(t1,y,'r:');title('周期矩形波的形成—基波'), subplot(2,2,2),plot(t1,f7),hold on;plot(t1,y,'r:');title('周期矩形波的形成—基波+2次谐波') subplot(2,2,3),plot(t1,f8),hold on;plot(t1,y,'r:');title('基波+2次谐波+3次谐波') subplot(2,2,4),plot(t1,f9),hold on;plot(t1,y,'r:');title('基波+2次谐波+3次谐波+4次谐波+6次谐波') 参见程序ex_1
2022-04-21 08:44:13 273KB MATLAB
1
单位脉冲序列 …0 0 0 0 0 0 0 1 0 0 0 0 0 0… 零矩阵函数zeros(1,N)产生一个由N个零组成的列向量, k=-50:50; delta=[zero(1,50),1,(1,50)]; stem(k,delta)
2022-04-04 22:54:29 500KB MATLAB
1
中国科学院大学课程课件,内含MATLAB作业参考答案,是很齐全的MATLAB入门资料,通俗易懂。
2022-03-16 14:36:31 8.69MB 中科院研究生课件 含答案
1
刘卫国-MATLAB程序设计与应用(第二版)课件
2022-03-09 16:15:27 465KB matlab 课件
1