电影网站怎么做的,做网站 域名不属于,怎样做电商 入手,出口贸易公司网站怎么做文章目录 1. MATLAB界面与基本操作1.1 MATLAB的基本操作 2. MATLAB字符串和文本2.1 string变量2.2 char变量 3. MATLAB的矩阵运算 1. MATLAB界面与基本操作 初始界面#xff1a; 刚开始的界面只要一个命令行窗口#xff0c;为了使编辑界面出现我们需要新建一个文件#xff… 文章目录 1. MATLAB界面与基本操作1.1 MATLAB的基本操作 2. MATLAB字符串和文本2.1 string变量2.2 char变量 3. MATLAB的矩阵运算 1. MATLAB界面与基本操作 初始界面 刚开始的界面只要一个命令行窗口为了使编辑界面出现我们需要新建一个文件注意存放文件的文件夹一定要是英文命名新建文件后打开就会出现编辑器。新建完文件后点击左上角的新建脚本就会弹出编辑器了。
1.1 MATLAB的基本操作
在命令行中输入指令
输入完成指令后敲回车就执行。
在脚本文件中编写程序后运行
脚本文件就是存放代码的文件尾缀.m 当你在脚本文件中写完代码后如果你要运行就要先保存一次文件。运行后结果会显示在下方的命令行窗口同时右侧的工具区也会显示变量的值有点类似vs2022调试后的监视窗口 实时脚本文件可插入图片运行时会把结果显示在代码旁边很适用。 点击左上角的新建里面就会有一个实时脚本文件运行时会把结果显示在代码旁边不会再下命令行中显示。 在函数文件中编写程序然后在脚本文件中调用
函数文件相当于做好一个工具以后到了需要的时候直接调用就可以了尾缀也是.m有固定的格式例如function[sigma,theta,x,y,final_res] simple(f,a,b,index)
符号
注释%后面写的内容都是注释类似于C/C的//或者python的#分号写完一行代码该行末尾加个分号会被执行计算但不会在命令行窗口显示输出命令行输入clc清空命令行,clear清空工作区,按上方向键调用历史命令有点类似Linux操作。
在实时脚本文件中通过运行节可以实现代码的分段运行。
2. MATLAB字符串和文本
2.1 string变量
双引号英文的 当我们要定义一个字符串变量时可以写
t hello world和C语言的语法也没啥区别。 如果字符串中本质需要右双引号这就和C语言的处理方法不同了我们需要加上双重双引号
t hello haha world这样的话t就会等于hello haha world 2. 字符串和数组的区别 tmp 11运行结果是2 tmp “11”运行结果是11 3. 字符串添加数据
a thaha矩阵存储多个元素
b [a,bb,ccc,dddd]演示
2.2 char变量
单引号 字符串表示的数据并不对于到文本例如
tmp hellomatlab运行出来的结果是1X11如果是字符串这里会是1X1。也就相当于这是一个字符数组。
如果字符串本身右单引号则在单引号位置使用双重单引号 如果需要选择第4个字符
s tmp(4)
%s就会等于lMATLAB的数组下标是从1开始的同时也不能越界访问。
添加内容 使用方括号把多个字符数组串联起来
tmp2 [tmp,haha]注意双引号得到是是1个string变量单引号得到是是多个char变量
3. MATLAB的矩阵运算
创建一个1行6列的矩阵
a [1 3 5 7 9 11]对矩阵中的每个元素都加上3
b a3正常在线性代数的课程都会讲矩阵的相加只能是同类型的矩阵所有这里MATLAB会将3变一个充满的3的和a同类型的矩阵相加。 演示
plot函数绘图以索引为横坐标索引就是该数组在矩阵里的第几个类似于数组下标
plot(b)
grid on %在图片中添加网格线多维矩阵的创建以空格或逗号分割同一行元素分号分割各行. 常见运算转置、取逆、求特征值会特征向量
a [3 2 1;2 4 1;3 9 2]
b a %求转置
[d,v] eig(a) %求特征值和特征向量
e inv(a) %求逆矩阵
f a*e %求证逆矩阵乘矩阵会得到1演示
矩阵乘法和矩阵点乘
c a*b %矩阵乘法
e a.*b %矩阵点乘对应元素相乘演示 未完