matlab入门学习

1,输出随机数组rand,x=rang(5),显示为随机输出一个5*5的数组。

2,x=rand(x,y),表示输出X个Y列数组,既y列x行数据的数组。

3,rand是随机输出数数组,zeros(x,y)输出x行y列的0数组。

4,提取数组特定的值,x=A(x,y),提取矩阵A第x行y列的值。

5,矩阵取值/赋值,
取值,p=data(x:y),将x行y列赋值给P,可以单取列或者行data=(:,y)/(x:)
也可以只取某几列data=(: 3,4)。第四列第三个?
矩阵data(x,y)=z, data(1,4)=5

6,基础运算,+ ,-,,/, max(a),min(a), 与Python基础运算相差无几
矩阵相乘 “ .
" 允许将两个大小相同额数组的对应元素相乘。
例:Z=[ 3 4] .* [10 20] = [30 80]

  • 矩阵创建,例:x=randi(20,[5,7]), 表示创建一个5行7列的随机数组,数组内大小范围从1-20之间选择。

7,向量图绘制,plot(x,y),表示
plot(X,Y) 创建 Y 中数据对 X 中对应值的二维线图。

  • 如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。
  • 如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列 的图。
  • 如果 X 或 Y 中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。
  • 如果矩阵的行数等于向量长度,则 plot函数绘制矩阵中的每一列对向量的图。
  • 如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图。
  • 如果矩阵为方阵,则该函数绘制每一列对向量的图。
  • 如果 X 或 Y 之一为标量,而另一个为标量或向量,则 plot 函数会绘制离散点。但是,要查看这些点,您必须指定标记符号,例如
    plot(X,Y,‘o’)。

8,xlabel, ylabel, title, 依次用于给x轴 y轴 还有向量图加注释

9,逻辑与,&, 例如,π大于3且x<0.9,表示为 test=(pi>3)&(x<0.9)
例如数组 vt 中的元素在 v1 大于 5 且 v1 大于 v2 时为 true。vt=(v1>5)&(v1>v2)

10 您可以使用逻辑数组作为数组索引,在这种情况下,MATLAB 会提取索引为 true 的数组元素。以下示例将会提取 v1 中大于 6 的所有元素。

v = v1(v1 > 6)
v =
6.6678
9.0698

创建一个名为 s 的变量,其中包含 sample 中与 v1 中小于 4 的元素所在位置对应的元素。 s=sample(v1<4)
可以使用逻辑索引在数组中重新赋值。例如,如果您要将数组 x 中等于 999 的所有值都替换为 0,请使用以下语法。
x(x==999) = 0

11.常见的编程任务是重复执行某个代码段。在 MATLAB 中,您可以使用 for 循环完成该操作。

for i = 1:3
    disp(i)
end

请注意,for 循环包含单个 end 关键字,与 if 语句类似。

运行此代码时,for 和 end 关键字之间的代码在该示例中将被执行三次,因为循环计数器 (i) 通过 1:3(1、2 和 3)进行计数。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值