matlab学习笔记
1。matlab学习可以通过官方的通道学习
https://matlabacademy.mathworks.com/R2019b/cn/portal.html?course=gettingstarted&s_tid=mlac_gettingstarted_bod#chapter=3&lesson=2§ion=1
2.matlab ; 作用是限制输出,在命令行不会当即输出值,但改方程还会运行
3.每一个变量 都其实是一个矩阵 空格 代表行数组 ;代表列,定义矩阵要注意用【】
3.x=1:3 注意无需外括号 x=1:2:5 可以自己定义中间间距,一般默认为1.
4。命令行清空 为clc 保存变量的那一块清空利用clean
matlab表示等间距举证
首先可以通过非常基础的:,但除此之外 还可以使用linspace(0:5:10)
此种方法 不规定两数之间每个数的间距 而是规定两数之间要产生的数字数量
随机数与随即矩阵的生成
rand(2,3)此类可生成一个两行三列的矩阵,rand(2)可生成一个两行两列的方阵。
zeros(2,3)可生成一个两行三列的矩阵。
保存与加载变量
load(函数名称) datafile.mat(要储存到的文件位置)data(要储存的文件)
数组,矩阵中元素的索引
首先 x=data(3,6)此句意思为创建一个变量x,为其附上data变量第三行第六列的值
x=data(end-1,3) 此句中,end为行/列最后一个元素。
x=data(:,3)表示第三列的全部数值
x=data(2:3,:)表示第二行和第三行 的全部数值
而对于只有一行或者一列的矩阵来说,只需输入位置便可输出 如 x=p(6)
data(2,3)=0.5
数组的运算
首先数组和常数之间 可以随意运算
数组和数组之间可以通过矩阵方法运算 此时用 * 表示,还可以用 .* 表示元素对应相乘。
还可以通过 max round sqrt等函数对数组内元素分别进行运算
一次输出多个值
格式为
a,b=size/max(函数自己考量)(x)哪一个变量
matlab有很人性化的 内置API查询文档,“doc 未知函数” 就可以看官方文档对此函数的解释。
MATLAB 会使用向量值作为 y 轴数据,并将 x 轴数据的范围设置为从 1 到 n(向量中的元素数目)。也就是每隔1,添加一个点
plot 函数接受可选的附加输入,这些输入由一个属性名称和一个关联的值组成。
plot(y,‘LineWidth’,5)
以上命令将绘制一条宽度为5的粗线
plot(sample,v1,‘ro’,‘LineWidth’,4),红色 ® 圆圈 (o) 标记,线宽为 4的线
'Density(g/cm^3)'在Y轴替换标签,text在正上方添加标签